ANEで画像処理

前回のエントリー、FlashDevelop + GCCでANE入門の続きになります。今回はANE(ActionScript Native Extensions)で画像処理を行う際のいくつかの注意点などをメモしていこうと思います。ANEの作成手順については前エントリーを参照してください。 ANEのC APIでは、ASのBitmapDataを扱う為の構造体 FREBitmapData というものが提供されています。

OpenCVでいう…

GALAXY S II LTE

買いました。 写真の赤いUSBドングルがXiのデータ端末L-02C。今の時期はどこのショップでもキャンペーンやってると思いますが、僕の場合だとXi同時契約で端末代から3.5万円引き、ポケットチャージャー(モバイル充電器)、あと細かいアクセサリをいくつか貰いました。 Xi(LTE)の対応エリアはここから見ることができます。 関東・甲信越 「Xi」(クロッシィ)サービスエリア 2011/12現在だと23区内でもまだスカスカな所があるみたいなので注意。 4.5インチはやっぱり大きい。手が小さいので右上…

FlashDevelop + GCCでANE入門

Adobe AIR3から ANE (ActionScript Native Extensions) という機能が追加され、これを使うとAIRアプリケーションをネイティブコードで拡張できるらしいです。素晴らしいですね。 今回はFlashDevelopを使ってWindows x86用のANEを作ろうかと思います。小さなdll (Dynamic Link Library)を作るだけなので、Visual Studio(Visual C++)のような大げさなIDEは使わずにGCCで。余計なプロジェクトフォ…

MongoDB C++クライアント

現在担当している業務で、CassandraやRedisなどいくつかのNoSQLデータベースの導入検討をしてきましたが、最終的にMongoDBを使うことになりました。アプリケーションの上の層ではPythonやPHPで作りますが、パフォーマンス要件が厳しい部分はC++ドライバを使う予定です。 まずはインストールから。 * 環境 Linux 2.6.18-194.26.1.el5 x86_64 (CentOS release 5.7) gcc version 4.4.4 20100726 インストール…

JavaScriptでステレオ画像処理

過去、OpenCVやFlashで簡単なステレオ画像処理を試してきましたが (ステレオ画像処理, Flashでステレオビジョン入門)、今回はJavaScriptとCanvas APIで同じものを作ってみます。 Demo: HTML5 Stereo Vision Source Code: cv/stereo_matching at master from wellflat/jslib – GitHub ここではKinectのように赤外線センサーはもちろん利用できないので、純粋な画像解析の…

AS3SXの裏側

前回のエントリー、AS3SXはPaaSとして成功するかの続き。 AS3版PaaSとも言えるAS3SXですが、サーバ側のシステム構成は少し変わっていることを前回述べました。今回はそのシステムと通信するクライアント側に焦点を当ててみます。 AS3SXのコンセプトを台無しにする方法 前回のエントリーで少しだけ書いたのですが、AS3SXはソケットサーバをフロントに置き、クライアントはそのサーバに直接接続してTCPで通信を行っています(エンドポイントをHTTPに見せてるのは実はフェイク)。 AS3SXはそ…

Google Maps API for Flash が 廃止

Google Geo Developers Blog: Maps API for Flash deprecation announcement リリースされたのが2008年なので、3年も様子を見た上での決定ということになりますが、Googleさんにしては辛抱強かったなと思います。半年くらい前に乃木坂だか六本木あたりでいっしょにハイボール飲んでた時に「Flashからは全然使われてないはず」と彼らも言ってたし、そんなに長くはないだろうなぁとは僕も思ってましたが、ついにその時が来たようです。 原文は無…