樹莓派官方推出的攝像頭Camera Module,可以拍攝500萬像素圖片和錄製1080p的視頻,使用的是樹莓派板子上的csi接口。html
在淘寶上以118元買了一個,價格比起usb攝像頭是貴了很多,下面來測試一下。node
首先確保樹莓派的系統爲較新的版本,而且開啓攝像頭功能。輸入命令:sudo raspi-config
並勾選第5個的enable camera 功能。以下圖:
git
物理安裝攝像頭到樹莓派上,這個感受很容易的樣子,不行的話看看這個視頻教程吧:視頻教你如何安裝攝像頭github
raspistill命令是樹莓派提供的捕獲圖像的工具,輸入下面命令獲取一張圖像保存到image.jpg
raspistill -o image.jpg -rot 180
參數o是輸出到文件的意思;參數rot是旋轉圖片180度,由於攝像頭我是讓他排線向上擺放的,因此須要旋轉一下。命令輸入後,會發現攝像頭上的led燈亮,大概持續7秒鐘左右熄滅,同時命令執行完畢。查看圖片,發覺成像很是清晰,比起usb攝像頭好不少,這也是比較貴的緣由之一吧。
npm
增長-v參數,查看調試信息:raspistill -o image.jpg -rot 80 -v
能夠看到裏面有一行信息:Time Delay:5000
。再查看命令文檔,發現默認-t參數等於5000,即會拍照前等待5秒鐘。
那麼提升速度把-t參數設置小一些不就快了,確實如此,不過在測試的時候發現,光線充足時沒什麼等待時間長短沒什麼區別,在光線比較差的時候,較短的等待時間畫面偏黃。ubuntu
-v:調試信息查看。
-w:圖像寬度
-h:圖像高度
-rot:圖像旋轉角度,只支持 0、90、180、270 度
-o:圖像輸出地址,例如image.jpg,若是文件名爲「-」,將輸出發送至標準輸出設備
-t:獲取圖像前等待時間,默認爲5000,即5秒
-tl:多久執行一次圖像抓取。ide
例如:工具
raspistill -o image%d.jpg -rot 180 -w 1024 -h 768 -t 20000 -tl 5000 -v
這個命令的意思是,截取一張寬1024px,高768px,旋轉180度的圖片,抓取的總時長爲20秒,而且每5秒抓取一張,保存的文件名爲image1.jpg,image2.jpg以此類推。測試
https://my.oschina.net/lixinspace/blog/395525spa
Linux:在終端中查看圖片和電影
不支持在終端/控制檯顯示圖片。使用GUI顯示。
安裝:
$ sudo apt-get install fbi
進入控制檯(不是終端),可使用Control-Alt-F1快捷鍵。
sudo fbi foo.jpg
顯示正常的圖片,不使用字符代替。
安裝:
sudo apt-get install caca-utils
在終端下查看圖片會打開一個新的窗口,在控制檯(console)下直接顯示圖片。
使用字符顯示圖片。
使用nodejs編寫,只支持png圖片。
安裝:
$ npm install -g picture-tube
使用:
項目地址: https://github.com/substack/picture-tube
使用nodejs編寫。依賴phantomjs,體積較大。
安裝:
npm install imaging -g
使用:
項目地址: https://github.com/switer/imaging
加上-fs
參數便可,在控制檯下用字符播放電影:laughing:
使用q
退出播放。
或者
mplayer -vo caca <movie_file>
http://askubuntu.com/questions/97542/how-do-i-make-my-terminal-display-graphical-pictures
http://askubuntu.com/questions/86843/how-to-start-a-video-from-the-terminal
https://my.oschina.net/letiantian/blog/646254