Cv2警告:尽管相机释放,但Cv2警告674仍然出现

时间:2020-04-04 18:40:00

标签: python cv2

我不断收到来自opencv的警告消息

[ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback

这是我的代码,该代码仅允许用户使用其网络摄像头拍照并保存。要拍照,他们按空格键;如果不想拍照,则按Escape键。

while True:
    ret, frame = cam.read()
    cv2.imshow("test", frame)
    if not ret:
        break
    k = cv2.waitKey(1)

    if k % 256 == 27:
        # ESC pressed
        print("Escape hit, closing...")
        cam.release()
        cv2.destroyAllWindows()
        break
    elif k % 256 == 32:
        # SPACE pressed
        img_name = str(numberOfFile)+".png"
        cv2.imwrite(img_name, frame)
        print("{} written!".format(img_name))
        os.replace(str(numberOfFile)+".png", "images/"+name.get().lower()+"/"+str(numberOfFile)+".png")
        cam.release()
        cv2.destroyAllWindows()
        break

我调查了这个问题,发现了这个问题CV2: "[ WARN:0] terminating async callback" when attempting to take a picture

但是从代码中显然,我已经有了

cam.release()
cv2.destroyAllWindows()

0 个答案:

没有答案