樹莓派CSI攝像頭安裝完成後,用raspivid和raspistill指令拍照,錄像都沒問題,但是ls /dev/video0的時候就顯示沒有這個裝置
解決方案:
在/etc/modules的最後,加上:
bcm2835-v4l2
其中v4l2的l是L的小寫,不是1,請注意下。
ps:也有文章提到修改的是/etc/modules-load.d/rpi-camera.conf這個檔案,也是在最後加上同樣的内容。這個方法我沒試。
重新開機下,ls -l /dev/video0,應該能看到了。
原理:
https://wiki.archlinux.org/index.php/Raspberry_Pi,這裡說了很多關于啟動的問題,其中Raspberry Pi camera module這一章節就是說如何起camera。
樹莓派中的camera module是放在/boot/目錄下以固件的形式加載的,不是一個标準的v4l2的攝像頭驅動,是以加載起來之後會找不到/dev/video0的裝置節點,這是因為這個驅動是在底層的,v4l2這個驅動架構還沒有加載,是以要在/etc/modules裡面添加一行bcm2835-v4l2
參考:
http://blog.csdn.net/cient007/article/details/52022406