本節書摘來自異步社群《樹莓派開發實戰(第2版)》一書中的第1章,第1.14節,作者[英]simon monk(蒙克),韓波 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
面臨問題
你想使用樹莓派的攝像頭子產品(見圖1-14)。
解決方案
樹莓派攝像頭子產品(見圖1-14)是通過排線連接配接到樹莓派上面的。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5gjZlFmM5ITN2YmZwMjZ0QGNwYDMzczYxYDNkFjZmJ2MwkjZhJ2Mw8CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
這個排線需要連到介于樹莓派2的音頻和hdmi接口之間的那個專用連接配接器上面。對于早先的b型樹莓派來說,這個連接配接器位于以太網接口的後面。若要安裝該子產品,需要拉開連接配接器兩邊的扳手,使連接配接器處于解鎖狀态,然後将排線插入插槽,注意要讓排線連接配接器的襯墊背對以太網接口。之後,按下兩邊的扳手,鎖住排線(見圖1-15)即可。
攝像頭包裝上面的說明文字指出它對靜電敏感。
是以,在開始操作之前,需要先釋放身上的靜電,如觸摸pc金屬機箱等接地裝置都可以消除靜電。
安裝好攝像頭硬體之後,還需要進行必要的軟體配置才能使用。其中,最簡單的配置方法就是使用raspi_config。若要運作raspi-config,可以在終端會話中鍵入如下所示的指令。
這樣你就能看到enable camera的選項了(見圖1-16)。
有兩個分别用來照相和攝像之用的指令,它們分别是raspistill和raspivid。
要想拍攝單張靜态圖像的話,可以使用raspistill指令,具體用法如下所示。
預覽螢幕會顯示5秒左右,之後拍照,并将照片儲存到目前目錄下面的image1.jpg檔案中。
為了錄制視訊,可以使用raspivid指令,具體如下所示。
上述指令後面的數字表示錄像時間,機關是毫秒,就本例而言,錄像時間是10秒。
進一步探讨
無論是raspstill,還是raspivid指令,都提供了許多指令選項。無論其中哪個指令,如果隻輸入指令本身而不帶任何參數的話,就會自動顯示可用選項的幫助資訊。
該攝像頭子產品能夠提供高分辨率的攝像和錄像功能。
下面是該攝像頭的一些關鍵參數。
500萬像素傳感器。
f/2定焦鏡頭。
靜态分辨率為1920像素×1080像素。
視訊為1080p,30幀/秒。
攝像頭子產品的一個替代方案是使用usb攝像頭(請參考8.2節)。
參考資料