使用OpenCV关闭全屏窗口

时间:2020-04-27 20:28:36

标签: python opencv

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

0 个答案:

没有答案