请教各位,我通过如下代码成功调用笔记本摄像头,按下 ESC 后摄像头关闭了,但窗口无法正常关闭,直接卡死,若强制关闭窗口,则内核直接挂掉(如图)。
在Windows上是完美运行的,但是这会儿MacOs上就出现了这个问题,网上搜了好久也没找到解决办法。🥲
(Mac M1;Python3.8;opencv 4.6.0.66)
import cv2
cap=cv2.VideoCapture(0)
cv2.namedWindow('Camera', cv2.WINDOW_NORMAL)
cap.set(3,1964)
cap.set(4,3024)
while cap.isOpened():
success, frame = cap.read()
frame = cv2.flip(frame, 1)
cv2.imshow('Camera', frame)
if (cv2.waitKey(1) == 27):
break
cap.release()
cv2.destroyAllWindows()