python+opencv调用摄像头闪退

#第一步,通过调用摄像头进行人脸图像采集,建立人脸图像库。
#1、导入第三方库
import cv2
#2、初始化变量

#3、打开摄像头,显示图像
capture = cv2.VideoCapture(0)
while capture.isOpened():
_,frame = capture.read()
cv2.imshow('Picture from camera',frame)
if cv2.waitKey(10)==ord('q'):
break
#4、退出程序
capture.release()
cv2.destroyALLwindows()

img


_,frame = capture.read()
# 改成
ret,frame = capture.read()
# 然后看看ret的返回值是不是True,如果不是True,就证明根本没有取到图