OpenCV全屏窗口

Nic*_*ick 5 opencv visual-c++

我正在尝试使用opencv 2.3创建一个全屏窗口,但它不起作用(但我记得,它应该).代码很简单.

cvNamedWindow("Name",CV_WINDOW_FULLSCREEN);

我也尝试设置窗口属性

cvSetWindowProperty("General Optica",CV_WND_PROP_AUTOSIZE,CV_WINDOW_FULLSCREEN);

但没有效果,我得到一个窗口,但不是fullscren.

操作系统 - Windows 7,64位OpenCV 2.3 C++

提前致谢!

And*_*aev 9

首先,OpenCV 2.x中存在一个错误,它在Windows上打破了全屏模式.

不幸的是,没有修复此错误的OpenCV预构建版本.要获得修复了错误的二进制文件,您可以获取最新的OpenCV主干并自行构建库.如果您不想升级到主干,则可以将修订版6706中的更改应用到您的代码版本(但是从源代码构建是唯一的选择).

另请注意,OpenCV仅支持Win2k或更高版本的全屏模式.

最后你应该修改你的代码,如下所示:

cvNamedWindow("Name", CV_WINDOW_NORMAL);
cvSetWindowProperty("Name", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN);
cvShowImage("Name", your_image);
Run Code Online (Sandbox Code Playgroud)