本文主要是介绍python opencv VideoCapture打开摄像头失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近想用python的opencv工具启动笔记本的摄像头,代码如下:
import 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按键对应的键值为27if(cv.waitKey(1)&0xff) == 27:break
#常规操作 释放资源
cap.release()
cv.destroyAllWindows()
启动后崩溃提示:
查找很多资料后,修改CameraId为700后成功:
cap = cv.VideoCapture(700)
查资料也没看出个所以然来,只是知道有些电脑CameraId写成0是没有问题的!
希望知道原因的童鞋,告知一下,这里先Mark一下!
这篇关于python opencv VideoCapture打开摄像头失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!