[樹莓派] 初次使用相機模組

因緣際會下收購了極為便宜的相機模組,當然要玩一玩。使用上其實算蠻簡單的,我想以後的重點應該主要會著重在「使用目的」上,本篇就簡單先記錄一下初學者如我要怎麼開始使用。

本次使用物品

  • Raspberry Pi 4 Model B *1(電源供應器或是 SD 卡這就不再贅述)
  • Raspberry Pi Camera V2.1 *1

事前設定

首先要先確認相機模組安裝對地方,看過 Pi 3 和 Pi 4 應該是都會標示 CAMERA。

排線的位置上都會有個 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 本站之機器以及親自操作之畫面截圖。

讓我知道你在想什麼!

Picture of ALEX

ALEX

藍白拖愛好者,一事無成話偏多

Recent Posts

C++

NLP