2009-06-03 7 views
1

私はUbuntuで動作するopencvに奇妙な問題があります。 aptソースからOpenCVをインストールしました。また、ほとんどの例は正常に動作します。Python Opencv UbuntuでWindowsが作成されていない

しかし、Mac OSで動作する私のプログラムでは、ウィンドウは作成されません。

は、次のコードは、私のMac上ではなく、私のUbuntu駆動のマシンコードが実際に両方のマシンに取り組んでいる例の一つから取られ

import time 
from opencv import highgui 

if __name__ == '__main__': 

    highgui.cvNamedWindow('Image', highgui.CV_WINDOW_AUTOSIZE) 
    highgui.cvMoveWindow('Image', 10, 40) 
    image = highgui.cvLoadImage("verena.jpg", 1) 
    highgui.cvShowImage('Image', image) 
    time.sleep(3) 

で、この中にウィンドウや画像を示しています。

+0

2台のマシンではPythonのバージョンが異なりますが、例が実行されているため、これは問題であると私は思っていません。OpenCV 2.3用の – Janusz

答えて

3

このコードは、ウィンドウを作成する前にhighgui.cvStartWindowThread()呼び出しを追加すると機能します。

次の質問は、windowThreadを起動せずにMac OSで動作する理由です。

+1

は 'cv.StartWindowThread()'です。 – vijiboy

0

新しいバインディングについては、cv2を意味します。コードはcv2.startWindowThread()