Этот вопрос связан с этим один: 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
да, я тоже, мой 16x9, он имеет разрешение (1920x1080) Какую версию opencv вы используете? У меня opencv2.4. Кстати это происходит, если я не использую полноэкранный режим. Я вижу белую полоску – Gianfra
Я использую opencv 2.4.4. Чтобы просто уточнить, вы пытались вручную проверить размер и содержимое вашего изображения? или использовать np.zeros вместо чтения из файла? Я просто хочу, чтобы ваш источник ошибки не был в создании вашего изображения. Если вы запустите код, указанный выше, вы видите полосу? Если вы измените размеры, указанные в np.zeros, изменится ли размер полосы? – Hammer
да, я использовал ваш код выше, с np. нули. похоже, что есть проблема с cv2.imshow. Я также изменил измерение этого. Завтра я попробую с другим дисплеем, но у меня есть проблема с 2, возможно, что-то не так во время установки. – Gianfra