因緣際會下收購了極為便宜的相機模組,當然要玩一玩。使用上其實算蠻簡單的,我想以後的重點應該主要會著重在「使用目的」上,本篇就簡單先記錄一下初學者如我要怎麼開始使用。
本次使用物品
- Raspberry Pi 4 Model B *1(電源供應器或是 SD 卡這就不再贅述)
- Raspberry Pi Camera V2.1 *1
事前設定
首先要先確認相機模組安裝對地方,看過 Pi 3 和 Pi 4 應該是都會標示 CAMERA。
固定好相機模組後,我們要讓樹莓派知道之後要開始使用相機了,由於預設的相機介面是關閉的,需要使用者手動啟用這個項目。依循路徑 Menu/Preferences/Raspberry Pi Configuration,將會看到設定介面,並點擊 Interfaces 頁籤,在 Camera 的欄位選項改為 Enabled,儲存設定後將會重新開機。
使用終端機操作
啟用設定後就可以開始操作相機了。本篇先介紹使用終端機控制相機,以下是幾個常用的指令:
拍照
接下來我們先用簡單的指令測試相機模組。輸入指令 raspistill -o test.jpg
,等大概5秒,可以看到 /home/pi 資料夾底下有個叫做 test.jpg 的照片,也就是剛剛鏡頭拍下的圖片。剛開始還不確定這個指令在幹嘛,突然看到資料夾有房間角落的照片,直接被嚇到XDD
更換照片格式
當然圖檔的格式是可以變的,不過預設是 JPEG,因此若需要其他格式,需要輸入 -e
參數。例如:raspistill -o test.png -e png
,這樣產出的圖片就會是 PNG 格式。
轉換方向
我們有時候安裝鏡頭不會依照預設方向,這當然也可以透過指令設定。-vf
:上下相反(vertical)-hf
:左右相反(horizontal)
ex: raspistill -vf -o test2.jpg
拍照時間
如果我們覺得預設5秒的時間拍照很慢,也可以透過 t
參數去調整拍照時間。這裡的數字是以毫秒為單位,因此下方指令表示設定3秒後拍照。
ex: raspistill -t 3000 -vf -o test.jpg
變更解析度
預設的解析度應該是 2592×1944,若有需要調整可以透過指令設定,-w
設定寬、-h
設定高。不過要注意的是若是縮小,可能會裁切到圖片。
ex: raspistill -vf -w 1920 -h 1080 -o test3.jpg
錄影
錄影的部分我們則改用 raspivid,使用方式都和 raspistill 差不多。首先一樣用最簡單的指令測試是否正常:raspivid -o test.h264
,這邊將預設將會錄大約5秒的影片。
若想要錄製長一點的影片,可以使用 -t
參數。以下指令結合了一些上述提過的參數:
ex: raspivid -t 20000 -vf -w 1280 -h 720 -o test.h264
相機還有很多可以玩的,就像前言所說的,操作相當簡單,而重點會著重在使用目的上面。除了這個相機模組外,印象中還有個算是蠻高級(?)的 HQ 相機模組,有望之後也有人讓我用便宜的價格收購玩玩看了XD
文章圖片皆是 Alex’s Spot 本站之機器以及親自操作之畫面截圖。