2012-03-21 7 views
0

pygtkを使ってPythonでプログラムを作って、opencvコードを実行し、出力を与えてGUIで表示できるようにしたいのですが。 opencvコードはC言語で書かれています。私のGUIにはopencvに属するウインドウ/ウィジェットが必要です。ウィジェット内でマウスポインタが動くようなイベントが発生するたびにopencvコードを実行して出力画像。私はスレッドを使用することを考えています。しかし、私はCコード、特にPythonからopencvコードを実行する方法を知らない。進める方法を私に簡単に伝えられますか?pygtkにopencvウィンドウを追加するには?

+0

これまで何もしていませんか? – karlphillip

+0

私のGUIが用意されています。 opencvを追加するだけです。 – Froyo

+0

はい、何を試しましたか? – ptomato

答えて

0

私はそれを理解しました。 OpenCV 2.1のswigバインディングを使用しました。そして、画像を読み込んでいます。

image = gtk.Image() 
img_pixbuf = gtk.gdk.pixbuf_new_from_data(img.tostring(), 
              gtk.gdk.COLORSPACE_RGB, 
              False, 
              img.depth, 
              img.width, 
              img.height, 
              img.width*img.nChannels) 

image = gtk.gdk.set_image_from_pixbuf(img_pixbbuf) 

画像はIplImageオブジェクトです。

関連する問題