树莓派无法打开摄像头(USB和piCam均无法打开) 解决过程记录

树莓派无法打开摄像头(USB和piCam均无法打开) 解决过程记录

笔者最近开始学习OpenCV和树莓派,准备利用在毕业设计中,因为笔者专业是能源与动力工程,所以在很多方面很业余,所以文章内容不够专业,请见谅。
从头开始讲吧,系统是树莓派的RASPBIAN系统,硬件是树莓派3B+,其他的应该不重要。装好系统后,并没有测试摄像头,因为觉得这东西插上就可以用,安装了python、python的IDE还有OpenCV,*这里还有一个小插曲,就是之前安装的是OpenCV2.4.9,完全按照教程安装,但是cmake总是出错,试了各种办法都不行,最后换了最新的源文件(4.X.X)就好了。*之后在写OpenCV测试程序时总是报错,因为使用了摄像头,之后写了个读取和简单处理图片,发现不是OpenCV的问题,然后就转战处理摄像头了。

正文开始:

USB摄像头部分

刚开始使用的是USB摄像头,在写代码时总是报错,内容大概就是说没有检测到摄像头,然后就利用了一下几种方法解决:

  1. 利用 $ sudo raspi-config 使能摄像头。
  2. 打开sudo nano /etc/modules在其中加入bcm2835-v4l2 注意是4L2不是1,L为小写。
  3. 参考下面的博文

https://blog.csdn.net/wongnoubo/article/details/79831960

  1. 之后又了解到了驱动问题,据说只有支持UVC的摄像头才可以使用,利用下面博文中的方法了解到我的USB摄像头是否支持,但是我的摄像头和支持的摄像头设备号(Vendor ID)和产品号(Product ID)只差最后两位数,但是这个时候我已经试遍所有办法依旧不行,所以觉得是摄像头的问题。

https://blog.csdn.net/wendypang/article/details/76186551

至此我暂时确定了是摄像头的问题,然后买了一个piCam,就是那个用排线直接连接到树莓派上的摄像头。

piCam部分

拿到piCam之后以为问题解决了,接好线,启动,系统初始化的时候摄像头上的LED灯闪了一下,开机后常亮了,因为不知道是干什么的所以没管它,运行了之前在windows上测试没有问题的程序,发现依旧不可以,但是和之前用USB摄像头的错误也不同,它卡在了开启摄像头那一步,不报错也不继续运行,于是我又想确定下摄像头是否有问题。
又尝试了以下方法:

  1. 利用 $ sudo raspi-config 使能摄像头。

  2. 打开sudo nano /etc/modules在其中加入bcm2835-v4l2 注意是4L2不是1,L为小写。

  3. 输入 raspistill -o test.jpg 拍照,报错如下图树莓派无法打开摄像头(USB和piCam均无法打开) 解决过程记录_第1张图片

  4. 确保GPUMemory大于128.。

  5. 输入 vcgencmd get_camera 输出supported=1 表示摄像头已经被检测到,但却不能使用
    后来又联系了客服,无果,最后
    重装了系统好了!!!!!!!
    重装了系统好了!!!!!!!
    重装了系统好了!!!!!!!

    关于重装系统后USB摄像头是否可用还没进行测试,测试后来更新。

你可能感兴趣的:(OpenCV,树莓派)