我正在尝试使用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++
提前致谢!
首先,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)
| 归档时间: |
|
| 查看次数: |
6104 次 |
| 最近记录: |