のびっこ日記

(*|         |*)v ういっすー。 VRとかコンピュータービジョンとかARとかに興味があります。OpenCVとかPCLとかOculusRiftとかUnityとかKinectとかLeapMotionとか手を出していますが、いろいろドツボにハマっててくじけそう。誰か教えてー

激安3D ウェブカメラ(DS-3DW300)をPythonのOpenCV上で使う

f:id:nobikko_nobinobi:20140523011540j:plain

前回書いたとおりで、要はキャプチャ開始してから付属アプリを1度呼べば良いので、

 

Pythonだと以下の様な感じです。

 

なんかすごく酷いコードで泣きそうですが、目的だけはなんとか達成してる感じです。

Program Files (x86)となっているところは64bitOSの場合ですので、32bitOSの時はProgram Filesにして下さい。

 

------ ここから ---------

import cv,os

c=cv.CaptureFromCAM(0)

os.system("START \"\" \"C:\Program Files (x86)\CHUSEI 3D Webcam\CHUSEI 3D Webcam.exe\"");

while 1:

    f=cv.QueryFrame(c)

    cv.ShowImage("",f)

    k=cv.WaitKey(1)

------ ここまで ---------

 これで

f:id:nobikko_nobinobi:20140523011540j:plain

こんなのが出ます。

Pythonの環境が無い方は、以下のパッケージを入れるとOpenCVも含めてPython環境がまとめてインストールされるのでオススメです。

Downloads - pythonxy - Download page with changelog. - Scientific-oriented Python Distribution based on Qt and Spyder - Google Project Hosting