Eclipse+PyDev環境でOpenCV2.0を使う

PyDevが既にインストールされているものとします。
OpenCV2.0をProgram Filesにインストールしている場合は、C:\Program Files\OpenCV\Python2.6\Lib\site-packagesにpythonopencvライブラリが入っているので、ここにパスを通します。
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)