Подтвердить что ты не робот

Настроить положение окна для cv:: imshow

Есть ли способ изменить положение окна, которое появляется, когда вызывается cv::imshow?

Для меня окно кажется частично за пределами экрана, поэтому мне нужно перетащить его, прежде чем я смогу увидеть все изображение. Это очень раздражает делать это каждый раз.

Я посмотрел справочное руководство - кажется, у вас есть контроль над тем, что входит в заголовок окна, но я не вижу ничего, связанного с положением окна.

О, и поведение будет таким же, если я использую старый интерфейс C (cvShowImage).

Любые идеи?

4b9b3361

Ответ 1

Использование С++ API в настоящий момент невозможно.

Вместо этого вы можете использовать C API; это cvMoveWindow().

UPDATE: Теперь это возможно в С++ с cv::moveWindow()

Ответ 2

В OpenCV 2.1 это возможно также в С++ API с помощью функции moveWindow:

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

Например:

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