Eclipse+PyDev環境でOpenCV2.0を使う
PyDevが既にインストールされているものとします。
OpenCV2.0をProgram Filesにインストールしている場合は、C:\Program Files\OpenCV\Python2.6\Lib\site-packagesにpython用opencvライブラリが入っているので、ここにパスを通します。
Window>Preference>Pydev>Interpreter -Python>LibrariesでNew Folderを作成して、
C:\Program Files\OpenCV\Python2.6\Lib\site-packages
を追加します。
これで適当な場所にモジュールを作成してOpenCVを利用できるようになりました。
ちなみにpythonによるOpenCVのサンプルはC:\Program Files\OpenCV\samples\pythonにあります。
OpenCVの呼び出し
下のようにopencv.cv,opencv.highguiをインポートすれば利用することができます。
from opencv import cv from opencv import highgui
from opencv.cv import * from opencv.highgui import *
簡単なサンプル
OpenCVが提供するお馴染みの関数を使うことができます。下の例では、highgui.cvNamedWindow, highgui.cvShowImage, highgui.cvWaitKeyなどウインドウを表示させています。そしてcvCreateImageで黒い画像を生成してcv.cvLineにより線を描画しています。
from opencv import cv from opencv import highgui if __name__ == '__main__': width = 600 height = 400 window_name = "OpenCV with Python" # create the image image = cv.cvCreateImage (cv.cvSize (width, height), 8, 3) # create window highgui.cvNamedWindow (window_name, 1) cv.cvSetZero (image) highgui.cvShowImage (window_name, image) # draw a line pt1 = cv.cvPoint (100,100) pt2 = cv.cvPoint (200,200) cv.cvLine (image, pt1, pt2, cv.cvScalar(0, 200, 100),3, cv.CV_AA, 0) highgui.cvShowImage (window_name, image) highgui.cvWaitKey (0)