我正在从目录中读取文件,并希望一次全屏显示它们到另一台显示器。然后,我使用网络摄像头拍照。但是,使用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()