最近想用python的opencv工具启动笔记本的摄像头,代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17import cv2 as cv #设置摄像头 0默认为 cap = cv.VideoCapture(0) #cap.set(cv.CAP_PROP_FRAME_WIDTH,320) #cap.set(cv.CAP_PROP_FRAME_HEIGHT,240) while True: #每次读取一帧摄像头或者视频 ret,frame = cap.read() #将一帧frame显示出来,第一个参数为窗口名 cv.imshow('frame',frame) #每次等待1ms 当esc按键被按下时退出显示 #ESC按键对应的键值为27 if(cv.waitKey(1)&0xff) == 27: break #常规操作 释放资源 cap.release() cv.destroyAllWindows()
启动后崩溃提示:
查找很多资料后,修改CameraId为700后成功:
复制代码
1cap = cv.VideoCapture(700)
查资料也没看出个所以然来,只是知道有些电脑CameraId写成0是没有问题的!
希望知道原因的童鞋,告知一下,这里先Mark一下!
最后
以上就是羞涩白猫最近收集整理的关于python opencv VideoCapture打开摄像头失败的全部内容,更多相关python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复