树莓派中找不到/dev/video0的解决方案及RaspberryCam的使用

时间:2022-10-16 23:28:52

一、原因

  当使用CSI连接的方式将摄像头模块连接树莓派后,在/dev/中找不到video0,因此使用一些第三方库(如Opencv或RaspberryCam)去调用摄像头时,无法调用成功。

二、解决方法

  使用root权限打开/etc/modules 然后添加一行:bcm2835-v4l2(注意,这里是4l2不是412),然后重启PI。

三、效果

  树莓派中找不到/dev/video0的解决方案及RaspberryCam的使用

  四、RaspberryCam的使用

  在使用RaspberryCam库调用摄像头时,会提示找不到RaspberryCam.so库。原因是Nuget下来的那个RaspberryCam.so库,放在/lib(注意路径,是文件系统根目录下的lib夹内)下面也没什么效果。解决方法是,使用原码编译产生的新so复制过去即可。

  Nuget:https://www.nuget.org/packages/RaspberryCam/

  源码:https://bitbucket.org/rflechner/raspberrycam/wiki/Home

  编译时,先安装下apt-get install libgd-dev  然后make 再然后make install即可。