2013-07-30 4 views
2

Этот вопрос связан с этим один: how to display a full screen images with python2.7 and opencv2.4белой каймой, при отображении полного изображения с питоном и OpenCV

Я хочу, чтобы отобразить черное изображение на весь экран, я создал даже черное изображение с тем же разрешением экран. Но я получаю маленькую белую полоску сверху и слева от экрана. Я не знаю, является ли это проблемой моего экрана, который не выровнен или его код. Я попробовал на 2 дисплеях, и отображается белая полоса.

Итак, если вы запустите этот код ниже, вы получите полное черное изображение?

import numpy as np 
import cv2 



    if __name__ == "__main__": 
     img = cv2.imread('nero.jpg') 
     cv2.namedWindow("test", cv2.WND_PROP_FULLSCREEN) 
     cv2.setWindowProperty("test", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN) 
     cv2.imshow("test",img) 
     cv2.waitKey(0) 
     cv2.destroyAllWindows() 

EDIT: Этот метод не работает для меня. знаете ли вы, какой путь или библиотеки, чтобы отобразить полноэкранное изображение?

EDIT 2: до сих пор не решена, я начинаю думать, что это ошибка OpenCV

ответ

0

Да я.

img = np.zeros((900, 1600)) #my aspect ratio is 16x9 
cv2.namedWindow("test", cv2.WND_PROP_FULLSCREEN) 
cv2.setWindowProperty("test", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN) 
cv2.imshow("test",img) 
cv2.waitKey(0) 

дает мне полностью черный экран. Вы уверены, что используете правильное соотношение сторон?

+0

да, я тоже, мой 16x9, он имеет разрешение (1920x1080) Какую версию opencv вы используете? У меня opencv2.4. Кстати это происходит, если я не использую полноэкранный режим. Я вижу белую полоску – Gianfra

+0

Я использую opencv 2.4.4. Чтобы просто уточнить, вы пытались вручную проверить размер и содержимое вашего изображения? или использовать np.zeros вместо чтения из файла? Я просто хочу, чтобы ваш источник ошибки не был в создании вашего изображения. Если вы запустите код, указанный выше, вы видите полосу? Если вы измените размеры, указанные в np.zeros, изменится ли размер полосы? – Hammer

+0

да, я использовал ваш код выше, с np. нули. похоже, что есть проблема с cv2.imshow. Я также изменил измерение этого. Завтра я попробую с другим дисплеем, но у меня есть проблема с 2, возможно, что-то не так во время установки. – Gianfra

Смежные вопросы