一、原因
當使用CSI連接的方式將攝像頭模塊連接樹莓派后,在/dev/中找不到video0,因此使用一些第三方庫(如Opencv或RaspberryCam)去調用攝像頭時,無法調用成功。
二、解決方法
使用root權限打開/etc/modules 然后添加一行:bcm2835-v4l2(注意,這里是4l2不是412),然后重啟PI。
三、效果
四、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即可。