Python Opencv Ubuntu не создает Windows

1

У меня странная проблема с opencv, запущенным на Ubuntu. Я установил OpenCV из источников apt. И большинство примеров работают нормально.

Но в моих программах, работающих с 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
    Две машины имеют разные версии Python, но поскольку примеры запущены, я не думаю, что это проблема
Теги:
opencv
macos

2 ответа

3
Лучший ответ

Код работает, если я добавляю вызов highgui.cvStartWindowThread() перед созданием окна.

Теперь следующий вопрос будет заключаться в том, почему программа работает на mac os без запуска windowThread.

  • 1
    для OpenCV 2.3 это cv.StartWindowThread()
0

Для новой привязки я имею в виду cv2. Код cv2.startWindowThread()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню