树莓派无法打开摄像头(USB和piCam均无法打开) 解决过程记录
笔者最近开始学习OpenCV和树莓派,准备利用在毕业设计中,因为笔者专业是能源与动力工程,所以在很多方面很业余,所以文章内容不够专业,请见谅。从头开始讲吧,系统是树莓派的RASPBIAN系统,硬件是树莓派3B+,其他的应该不重要。装好系统后,并没有测试摄像头,因为觉得这东西插上就可以用,安装了python、python的IDE还有OpenCV,*这里还有一个小插曲,就是之前安装的是OpenC...
树莓派无法打开摄像头(USB和piCam均无法打开) 解决过程记录
笔者最近开始学习OpenCV和树莓派,准备利用在毕业设计中,因为笔者专业是能源与动力工程,所以在很多方面很业余,所以文章内容不够专业,请见谅。
从头开始讲吧,系统是树莓派的RASPBIAN系统,硬件是树莓派3B+,其他的应该不重要。装好系统后,并没有测试摄像头,因为觉得这东西插上就可以用,安装了python、python的IDE还有OpenCV,*这里还有一个小插曲,就是之前安装的是OpenCV2.4.9,完全按照教程安装,但是cmake总是出错,试了各种办法都不行,最后换了最新的源文件(4.X.X)就好了。*之后在写OpenCV测试程序时总是报错,因为使用了摄像头,之后写了个读取和简单处理图片,发现不是OpenCV的问题,然后就转战处理摄像头了。
正文开始:
USB摄像头部分
刚开始使用的是USB摄像头,在写代码时总是报错,内容大概就是说没有检测到摄像头,然后就利用了一下几种方法解决:
- 利用
$ sudo raspi-config
使能摄像头。 - 打开
sudo nano /etc/modules
在其中加入bcm2835-v4l2
注意是4L2不是1,L为小写。 - 参考下面的博文
https://blog.csdn.net/wongnoubo/article/details/79831960
- 之后又了解到了驱动问题,据说只有支持UVC的摄像头才可以使用,利用下面博文中的方法了解到我的USB摄像头是否支持,但是我的摄像头和支持的摄像头设备号(Vendor ID)和产品号(Product ID)只差最后两位数,但是这个时候我已经试遍所有办法依旧不行,所以觉得是摄像头的问题。
https://blog.csdn.net/wendypang/article/details/76186551
至此我暂时确定了是摄像头的问题,然后买了一个piCam,就是那个用排线直接连接到树莓派上的摄像头。
piCam部分
拿到piCam之后以为问题解决了,接好线,启动,系统初始化的时候摄像头上的LED灯闪了一下,开机后常亮了,因为不知道是干什么的所以没管它,运行了之前在windows上测试没有问题的程序,发现依旧不可以,但是和之前用USB摄像头的错误也不同,它卡在了开启摄像头那一步,不报错也不继续运行,于是我又想确定下摄像头是否有问题。
又尝试了以下方法:
-
利用
$ sudo raspi-config
使能摄像头。 -
打开
sudo nano /etc/modules
在其中加入bcm2835-v4l2
注意是4L2不是1,L为小写。 -
输入
raspistill -o test.jpg
拍照,报错如下图 -
确保GPUMemory大于128.。
-
输入
vcgencmd get_camera
输出supported=1 表示摄像头已经被检测到,但却不能使用
后来又联系了客服,无果,最后
重装了系统好了!!!!!!!
重装了系统好了!!!!!!!
重装了系统好了!!!!!!!关于重装系统后USB摄像头是否可用还没进行测试,测试后来更新。
更多推荐
所有评论(0)