配置cv :: imshow的窗口位置

时间:2010-12-24 14:44:47

标签: image-processing opencv

有没有办法改变调用cv::imshow时弹出窗口的位置?

对我来说,窗口看起来似乎部分在屏幕外,所以我必须拖动它才能看到整个图像。每次都必须这样做非常烦人。

我查看了参考手册 - 看起来你可以控制窗口标题的内容,但我看不到任何与窗口位置相关的内容。

哦,如果我使用旧的C接口(cvShowImage),行为是一样的。

有什么想法吗?

2 个答案:

答案 0 :(得分:21)

从OpenCV 2.1开始,这也可以在使用moveWindow函数的C ++ API中实现:

cv::moveWindow(std::string winName, int x, int y)

例如:

cv::namedWindow("WindowName");
cv::moveWindow("WindowName", 10, 50);

答案 1 :(得分:17)

目前无法使用C ++ API。

您可以使用C API代替;它是cvMoveWindow()

更新:现在可以在C ++中使用cv::moveWindow()