VS2008 OpenCVでPlaystation3 eyeを使う

プレステ3のカメラをWindowsC++/OpenCV環境で使う。Macはmacamで動くし、linuxも普通にカメラとして使う事はできるらしいけど
windowsはAlexさんの作ったドライバを入れるとDirectShowのソースとして使えるようになる。どうやらFlashからwebcamとしては使えないっぽい。


Sony PS3Eye Camera DirectShow Capture Source Filter *Update* v2.1.0.0130 « AlexP’s Weblog
から、PS3Eye Camera Setup v2.1.0.0130.exe
を手に入れる。
なおこのサイトに赤外線フィルタの外し方なども説明されていて、FTIRする人にも有用。



PS3Eye Camera Setup v2.1.0.0130.exeをインストールして再起動する。
VC++2008にOpenCV環境セットアップ、カメラでキャプチャ - 橋本詳解の通りにVC++2008でOpenCVとIPL25を使える環境をセットアップするのに加えて、PS3Eyeのライブラリへのパスも設定する。


VS2008そのものにOpenCVへのpathを設定。これは1回やれば良い
[ツール]→[オプション]→[プロジェクトおよびソリューション]→[VC++ディレクトリ]→[インクルードファイル]と[ライブラリファイル]に追加

C:\Program Files\AlexP\SDK

これでIPS3EyeLib.h読み込めるようになる。



新しいプロジェクト」をで作成。「Win32コンソールアプリケーション」を選び、ウィザードでは
「空のプロジェクト」を選ぶ。

プロジェクトのプロパティで[リンカ]→[入力]→[追加の依存ファイル]に

PS3EyeLib.lib


最後に、 C:\WINDOWS\system32 に C:\Program Files\AlexP\SDK から PS3EyeLib.dll をコピー。
(dllは実行ファイルと同じディレクトリに置いても良い)



プログラムを書く。とりあえずこちら様のコードをコピペしてみて実行できたらok
dandelion's log » PS3EyeLibで遊んでみた


続き http://d.hatena.ne.jp/shokai/20090706/1246860032