Я читаю файлы из каталога и хочу отображать их по одному на весь экран на другой экран. Затем я делаю снимок с помощью своей веб-камеры. Однако, используя setWindowProperty (), только первое изображение становится полноэкранным. Последующие изображения не помещаются на экран и отображаются с вкладкой заголовка вверху. Кроме того, первое изображение, которое я отображаю, неоднократно отображается в полноэкранном режиме, пока я перебираю остальные изображения. Вот мой код:
import cv2
import os
import time
directory = "Desktop/6163ImgSet2/"
webcam = cv2.VideoCapture(0)
for filename in os.listdir(directory):
##create window
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
image = cv2.imread(directory + filename)
###display image
cv2.imshow("window", image)
##take picture
check, frame = webcam.read()
cv2.imwrite(filename = "Desktop/nc_" + filename, img = frame)
cv2.waitKey(5000)
###close window
cv2.destroyWindow("window")
webcam.release()