OpenCV полноэкранное окно - PullRequest
       1

OpenCV полноэкранное окно

5 голосов
/ 11 сентября 2011

Я пытаюсь создать полноэкранное окно, используя opencv 2.3, но оно не работает (но я помню, что оно должно). Код очень прост.

cvNamedWindow («Имя», CV_WINDOW_FULLSCREEN);

Я также пытался установить свойство окна

cvSetWindowProperty («General Optica», CV_WND_PROP_AUTOSIZE, CV_WINDOW_FULLSCREEN);

но эффекта нет, я получаю окно, но не fullscren.

ОС - Windows 7, 64 бит OpenCV 2.3 C ++

Заранее спасибо!

1 Ответ

8 голосов
/ 11 сентября 2011

Прежде всего, в OpenCV 2.x есть ошибка, которая нарушает полноэкранный режим в Windows.

К сожалению, нет предустановленной версии OpenCV, исправляющей эту ошибку. Чтобы получить двоичные файлы с исправленной ошибкой, вы можете получить последнюю версию ствола OpenCV и собрать библиотеку самостоятельно. Если вы не хотите выполнять обновление до внешней линии, вы можете применить изменения от revision 6706 к вашей версии кодов (но единственная опция - сборка из исходных кодов).

Обратите также внимание, что OpenCV поддерживает полноэкранный режим только для Win2k или новее.

И, наконец, вы должны изменить свой код, как показано ниже:

cvNamedWindow("Name", CV_WINDOW_NORMAL);
cvSetWindowProperty("Name", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN);
cvShowImage("Name", your_image);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...