VIDEOIOERROR:V4L:cantopencamerabyindex0
摄像头测试
1、问题描述:使⽤opencv调⽤树莓派的摄像头【cv2.VideoCapture(0)】,运⾏程序时,说打不开摄像头。 2、解决⽅法:
我⽹上⽅法,说把0改为-1就⾏了,我就改了,改完后,系统还是说不到摄像头,更别说打开了。 然后我就进⾏摄像头测试,语句如下,
raspistill -v -o test.jpg
发现树莓派可以正常进⾏拍照,说明安装接⼝是没有问题的。 ,说运⾏程序前要输⼊下⾯的这条语句,就是说,树莓派系统的摄像头是没有问题的,但是opencv不能调⽤。使⽤这个语句就可以调⽤了。
sudo modprobe bcm2835-v4l2
确实,输⼊完这个语句后,摄像头可以打开,但是呈现的画⾯是⼀条杠⼀条杠的,啥原因啊,这个还没
解决。是不是刷新的太快了。
>>>>>>>>>##树莓派可以调⽤摄像头后,显⽰的是条纹,⽽不是原图,原因是下⾯这俩参数搞的⿁,注释掉后,就能正常运⾏了
# Set camera resolution
camera.set( cv2.CAP_PROP_FRAME_WIDTH, 620 )
camera.set( cv2.CAP_PROP_FRAME_HEIGHT, 480 )