【发布时间】:2011-10-03 01:27:19
【问题描述】:
我在网上搜索并找不到答案,所以我想我可以在这里问专家。有没有办法在 OpenCV 中获得当前的窗口分辨率?我已经尝试在窗口的命名实例中传递 cvGetWindowProperty,但找不到要使用的标志。
任何帮助将不胜感激。
【问题讨论】:
-
您可以设置 OpenCV 窗口的大小,您能否说明一下为什么需要获取该大小?这意味着如果您已经创建了它和/或调整了它的大小,那么您应该已经能够知道它的大小。
-
我在后台运行一些依赖于屏幕分辨率的算法。无论提要来自视频还是网络摄像头,我都需要尺寸信息。我总是可以硬编码大小并解决这个问题,但是如果我动态加载不同的视频,或者如果我正在接受各种网络摄像头分辨率,我想自动获取信息,而不是为所有内容设置设定大小.
-
@aardvarkk 例如,用于在窗口销毁后为下一次算法迭代(用户可以更改窗口大小)保留窗口几何形状。
-
答案在stackoverflow.com/questions/11041607/… 结束:在 Win32/not 上使用宏,然后 GetSystemMetrics 或 XOpenDisplay + DefaultScreenOfDisplay