Ответ 1
Использование С++ API в настоящий момент невозможно.
Вместо этого вы можете использовать C API; это cvMoveWindow()
.
UPDATE: Теперь это возможно в С++ с cv::moveWindow()
Есть ли способ изменить положение окна, которое появляется, когда вызывается cv::imshow
?
Для меня окно кажется частично за пределами экрана, поэтому мне нужно перетащить его, прежде чем я смогу увидеть все изображение. Это очень раздражает делать это каждый раз.
Я посмотрел справочное руководство - кажется, у вас есть контроль над тем, что входит в заголовок окна, но я не вижу ничего, связанного с положением окна.
О, и поведение будет таким же, если я использую старый интерфейс C (cvShowImage
).
Любые идеи?
Использование С++ API в настоящий момент невозможно.
Вместо этого вы можете использовать C API; это cvMoveWindow()
.
UPDATE: Теперь это возможно в С++ с cv::moveWindow()
В OpenCV 2.1 это возможно также в С++ API с помощью функции moveWindow:
cv::moveWindow(std::string winName, int x, int y)
Например:
cv::namedWindow("WindowName");
cv::moveWindow("WindowName", 10, 50);