Raspberry Pi基金會於5月14日推出相機模組
正式開賣,二話不說立刻下訂單,我
上次到RS Components購買Model B,這次本來想試試看element14/Premier Farnell/e絡盟,購買相機模組沒問題,但我還想買一塊512MB記憶體的Model B,在點了一連串的網址連結後,卻被導引至某網站,無法一次購買兩項產品,所以放棄,最後回到RS Components下訂單。
我在5月14日中午時下訂單,寄來的購買確認郵件中寫著Raspberry Pi HD Video Camera module的價錢是US$25.49,以及Raspberry Pi Type B Single Board Computer 512MB的價錢是US$34.34,另外運費Standard Delivery是US$7.87,總共US$67.70,另外有一封付款確認郵件(應該是由PayPal負責金流)寫著,總計$67.70 USD,原始金額NT$2,092 TWD,匯率1 TWD = 0.0323613 USD。
然後在5月16日晚上,DHL(負責運送的公司)寄來出貨通知郵件。
最後在5月20日早上11:00,收到包裹囉,非常迅速。簽收時還是用數位觸控筆在一台機器上頭簽名,呵。
底下是這款相機模組的規格:
Omnivision 5647 sensor in a fixed-focus module(影像感測器)
5M Pixel sensor(500萬像素)
Still picture resolution: 2592 x 1944
Max video resolution: 1080p(720p或1080p的H.264錄影格式)
Max frame rate: 30fps
尺寸:20 x 25 x 10mm
這是寄來的包裹。
包裹背面。
打開後就是兩個小盒子,底下是Raspberry Pi Model B。
打開後的樣子。
底下是主角相機模組,用個紙盒裝著,被壓到了,有點不爽。
開箱!就是一個防靜電袋子,裡面就是相機模組與排線。相機模組對於靜電非常敏感,取出前先確保你身上沒有殘留靜電。
總長大約17公分。
這就是相機模組,正面。
相機模組,背面。
排線端,要插入Raspberry Pi的相機連接埠。
排線端的另一面。
Raspberry Pi的相機模組連接埠為CSI(Camera Serial Interface)介面,位於HDMI與RJ-45網路線連接埠之間。
接下來要將相機模組與Raspberry Pi板子連接起來,排線頗為細緻,需小心對待,不可強力折彎,
官方釋出一段影片介紹如何連接,請務必看一遍。
這是連接埠原本的樣子。
小心地拉起塑膠卡榫,拉起高度只有一點點而已,請小心。
然後插入排線,請注意方向,並保持排線上的鍍金端成為平行狀態。然後壓下塑膠卡榫。
相機鏡頭有貼保護膜,請移除。
移除後的樣子,保護膜在旁邊。
完成囉!
以上便是硬體部分,接下來是軟體部分。我用的是Raspbian(2013-02-09-wheezy-raspbian.img),請先更新韌體與軟體:
$ sudo apt-get update
$ sudo apt-get upgrade
(我個人習慣使用dist-upgrade)
然後執行raspi-config:
$ sudo raspi-config
進入裡頭的「camera」項目,啟用相機模組,再重開機。
接下來,便能使用一些準備好的程式與指令拍攝靜態照片與錄製動態影片。
注意:底下的照片是我用很基本的指令與參數所拍攝的,所以不是最佳狀態,這些指令還有很多可調整的參數,請參閱
Raspberry Pi基金會官方的介紹與
指令的詳細解說文件。而且這些照片經過上傳後,可能會與原本的稍有出入。
以指令raspistill可拍照,如下
$ raspistill -o image.jpg -t 1000
-o指定輸出檔名,-t指定預覽時間(單位為千分之一秒),你會在螢幕上看到預覽畫面。如果你發現相片左右或上下顛倒,可加入參數-hf(horizontal flip)與-vf(vertical flip)調整。
這是我的手與我房間的天花板牆壁。
這是昨天去參觀的Maker Faire: Taipei 2013宣傳單。
這是我喜歡的一本書。
另外可利用指令raspivid進行錄影,如下:
$ raspivid -o video.h264 -t 20000
-o指定輸出檔名,為H.264格式,-t指定錄製時間(單位為千分之一秒)。
錄製後,我放到Windows上,觀看時卻不太對頭,會出現如下畫面。
但這應該是我電腦與媒體播放器(以及codec)的問題,可利用
ffmpeg轉成其他格式,例如:
$ ffmpeg -r 30 -i video.h264 -vcodec copy outputfile.mkv
或是
$ avconv -r 30 -i video.h264 outputfile.avi
(轉檔指令的詳細用法,還請自行參閱文件。)
然後就能正常播放(注意,底下是我轉檔後、上傳後的樣子,絕對不是最佳品質)。
嗯,中間水平方向似乎有一條帶子,奇怪,是不是排線沒插好,還是光線問題呢,或是需要調整參數,就讓我慢慢研究吧。
另外,還可以將影像透過網路傳送到別台電腦上顯示,請參考
Raspberry Pi官方部落格介紹的步驟。
上述指令所使用的程式API應該都是mmal(其底下就是OpenMAX),嗯,這又是另一項研究的主題了。
有了相機後,可以作些什麼應用呢?先上網找找別人的作品吧,譬如
縮時攝影。
e絡盟有個比賽,大意就是用Raspberry Pi相機模組拍照參加,
詳細辦法請見這裡,截止日期2013年6月14日。