Raspberry Pi 3 CSI介面攝影機的V4l2驅動安裝

Step8
這個文章接續前一篇-「Raspberry Pi 3 + 攝影機模組 + Raspbian Jessie + SimpleCV 1.3.0 安裝」最後所碰到的問題,缺少/dev/video0攝影機的裝置,這個步驟帶領各位繼續前進,排除此問題的難點。

首先要知道為什麼有這個問題產生呢? 其原因是Raspberry Pi的攝影機模組接口比較特殊,是透過Pi上面的CSI介面所連接的,自然與一般的USB網路攝影機不一樣,因此只要解決這個驅動程式就可以啟用攝影機了。

一開始先確認自己的Pi裡面的攝影是否有啟動Camera選項,以及攝影機模組是否有連接正確。

Step 9
開啟Raspberry Pi的Camera功能。請先點選Preferences -> Raspberry Pi Configuration

跳出Raspberry Pi Configuration視窗之後切換到interfaces頁籤,並確定Camera有被Enable

Step10
確認camera功能有被啟用之後確認硬體上的CSI接口有被接上正確位置,記得要確定金手指接觸的位置都有完全安裝在插槽內。安裝攝影機模組的步驟如下:






Step11
確認camera的模組都連接正常之後,接下來回到Pi的SSH畫面,
重新開機之後,接下來要檢查一下是否有/dev/video0這個裝置,在指令列輸入

ls /dev/


看起來是還沒有video0這個攝影機裝置,接下來就是要新增一個video0
Step12
輸入以下啟動指令

sudo modprobe bcm2835-v4l2

確認一下是否有了 /dev/video0這個裝置,再次輸入上面的指令查看一下是否在/dev/底下

ls /dev/


果然出現在/dev/底下有video0這個裝置,回到前面的simpleCV的範例啟動問題,看看是否可以顯示出攝影機畫面了呢?
Step13
輸入simplecv進入interactive shell模式

simplecv

SimpleCV:1> 模式下輸入以下程式

cam = Camera()
img = cam.getImage()
img.show()

最後跳出攝影機的畫面了~! 成功!

以上完成了SimpleCV的基礎環境設置,接下來試試強大的人臉辨識與人臉追蹤,往下
繼續閱讀-「用Raspberry Pi 3 + SimpleCV 跑人臉辨識與人臉追蹤

發表迴響

你的電子郵件位址並不會被公開。