问题:
##视频的读取
#vc=cv2.VideoCapture可以捕获摄像头,用数字来控制不同的设备,例如:0,1
vc=cv2.VideoCapture(r'C:\Users\lord\Desktop\love.mpeg')
#检查是否打开正确
if vc.isOpened():
open.frame=vc.read()#oepn???,这里应该是“,”
else:
open=False
输出结果:
AttributeError Traceback (most recent call last)
<ipython-input-64-7aca3eed2315> in <module>
1 #检查是否打开正确
2 if vc.isOpened():
----> 3 open.frame=vc.read()#oepn???,这里应该是“,”
4 else:
5 open=False
AttributeError: 'bool' object has no attribute 'frame'
解决办法 :
“open.frame=vc.read()”,这里应该是“,”即:
open,frame=vc.read()
##这里返回两个参数,布尔值open,以及当前一帧的图像frame
修改后,测试正常!
正确代码:
#打开视频:
vc=cv2.VideoCapture(r'C:\Users\lord\Desktop\love.mpeg')
#检查是否打开正确:
if vc.isOpened():
open,frame=vc.read()
else:
open=False