树莓派摄像头模块没有/dev/video0设备节点的问题


http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28492690&id=5202057

———————————————————————————————————————————————————————————————————

    相信大家入手的树莓派都玩起来了,买了摄像头模块的也demo起来的网上都有的几个例子,但是真正自己写程序的时候就会出现各种各样的问题,我是用树莓派的camera来实现一个远程视频传输的过程,Camkit就是这么一个简单的例子,然而一切准备就绪之后运行起来就会发现找不到/dev/video0设备,但是树莓派官方自带的raspistill却能够用起来,这怎么回事呢?
    先放个wiki的地址:https://wiki.archlinux.org/index.php/Raspberry_Pi, 这里讲了很多关于启动的问题,其中Raspberry Pi camera module这一章节就是说如何起camera。树莓派中的camera module是放在/boot/目录下以固件的形式加载的,不是一个标准的v4l2的摄像头ko驱动,所以加载起来之后会找不到/dev/video0的 设备节点,这是因为这个驱动是在底层的,v4l2这个驱动框架还没有加载,所以要在/etc/下面的modules-load.d/rpi- camera.conf里面添加一行bcm2835-v4l2,这句话意思是在系统启动之后会加载这个文件中模块名,这个模块会在树莓派系统的/lib /modules/xxx/xxx/xxx下面,添加之后重启系统,就会在/dev/下面发现video0设备节点了。这个文件名可能不是叫 modules-load.d/rpi-camera.conf,也有可能直接就是/etc/modules,我用的是树莓派2,就是/etc /modules。
    OK,祝大家玩的愉快。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM