OpenCV отображает изображение в полноэкранном режиме на Mac без белой рамкиPython

Программы на Python
Ответить
Anonymous
 OpenCV отображает изображение в полноэкранном режиме на Mac без белой рамки

Сообщение Anonymous »

Я использую opencv версии 3.1.0 и python 2.7 на Mac OSX 10.9 и хочу отображать черное изображение в полноэкранном режиме. Разрешение моего экрана 2880х1800.

Однако, когда я пытаюсь это сделать, в верхней части экрана появляется большая белая рамка.

Вот мой код, обратите внимание, что black.jpg — это изображение размером 2880x1800.

Код: Выделить всё

import cv2

img = cv2.imread("black.jpg")

cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)

while True:
key = cv2.waitKey(20)
#exit on ESC
if key == 27:
break
Я также пытался создать черное изображение вручную, используя следующий код.

Код: Выделить всё

import cv2
import numpy as np

img = np.zeros((1800, 2880))
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window", cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window",img)
cv2.waitKey(0)
Я изменил размеры массива numpy, чтобы сделать его больше, но граница все равно осталась.

Проведя небольшое исследование, я обнаружил, что это может быть ошибка opencv. Однако решения применимы только к операционным системам Windows, см. следующее:

Окно OpenCV в полноэкранном режиме и без каких-либо границ

и

Как отобразить изображение в полноэкранном окне без полей в openCV

Если у кого-то есть идеи, как исправить ошибку для Mac, я могу пересобрать библиотеку. Или если я делаю что-то не так, пожалуйста, дайте мне знать. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/370 ... ite-border
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»