硬體規格
- 感測器像素 5M Pixel sensor (500 萬)
- 靜止拍照解析度 2592 X 1944
- 最大錄影解析度 1080p (720p 或 1080p 的
H.264
錄影格式
- 最大錄影速度 30fps
安裝
硬體參考官網影片教學將 camera 安裝到 Rpi 上
安裝 camera
sudo apt-get update
sudo apt-get upgrade
sudo raspi-config
選擇 Enable Camera
-> enable
結束 config 時會問你要不要重開機, 選擇要
指令介紹
raspistill
拍照儲存成jpeg
raspistill -o image.jpg
-o
: Output filename
輸入完後原本 terminal 的黑畫面會有一層 camera 的影像佔滿螢幕高度
過了大約 5 秒就會拍下來了, 檔案大小大約 2.4 M
raspivid
錄影 5 秒編碼為 h.264 :
raspivid -o video.h264
會有影像填滿整個螢幕畫面, 檔案大小約 9.9 M
10 秒 :
raspivid -o video.h264 -t 10000
查看還有哪些選項可以玩
raspivid | less
raspistill | less
從我的 Mac 看 Raspberry Pi 的 camera 畫面
[1] Mac 這邊要先 listen 5001 port 接收影像並播放
如果先執行 Raspberry pi 把影像丟出來, 沒人聽會直接結束
-
先安裝 mplayer (using brew)
sudo brew update // 還是先更新吧! 發現版本太舊無法安裝
sudo brew install mplayer
-
執行 nc -l 5001 | mplayer -fps 31 -cache 1024 -
[2] 首先讓 Raspberry Pi 丟影像到我的 Mac 那台的 IP 的 5001 port
-
Raspberry Pi 安裝 : sudo apt-get install mplayer netcat
-
執行 raspivid -t 999999 -o - | nc 192.168.1.26 5001
-
表示 STDOUT
[3] 接著 Mac 就會開始接收檔案, 並且跳出 MPlayer 的影片播放程式了
$ nc -l 5001 | mplayer -fps 31 -cache 1024 -
MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
Can't init Apple Remote.
Playing -.
Reading from stdin...
Cache fill: 17.26% (180944 bytes)
libavformat version 54.6.100 (internal)
我是用無線網路傳送, 有夠 lag, 稍微調整一下讓它傳比較快
- Mac :
nc -l 5001 | mplayer -fps 8 -cache 1024 -
- Raspberry Pi :
raspivid -t 999999 -h 180 -w 270 -fps 5 -o - | nc 192.168.1.26 5001
ref :
http://www.raspberrypi.org/camera