學無止境
前言:大家好,歡迎來到譽雪飛舞的博客園,我的每篇文章都是自己用心編寫,
算不上精心但是足夠用心分享我的自學知識,希望大家能夠指正我,互相學習成長。
轉載請注明:https://www.cnblogs.com/wyl-pi/p/9822348.html
今天終於抽出空來寫了,給大家分享一下。
首先,我們打開樹莓派 LX 終端界面,輸入命令:
sudo raspi-config
然后在camera選項中設置為enable;
Finsh保存退出;
拆開外殼的樹莓派(七層黑白相間外殼保護)內部結構;
攝像頭引腳卡槽的位置就在HDMI接口和火牛電源中間那個黑白相間的地方。
注意:絕對不可以帶着電源的情況下插入攝像頭,如果帶電操作,十之八九你的攝像頭會GG
連接500W像素CSI攝像頭模塊的樹莓派它有四個熱插拔USB插口,一個RJ-45接口,一個HDMI接口,一個電源接口,還有一個音頻接口;
硬件上的安裝:
非常類似於顯卡內存的安裝,首先將那個黑色的卡槽打開,切勿暴力拆除,如果很使勁都打不開,那不用懷疑了,你錯了。
然后我們將金手指准卡槽里的引腳位置,插進去,按下卡槽,OK;
軟件上的控制:
使用 raspistill 命令;
常用的命令如下:
raspistill -o image%d.jpg -rot 180 -w 1024 -h 768 -q 8 -t 20000 -tl 5000 -v
-o image%d.jpg #保存文件為image%d.jpg( d 是從一開始,向后自加);
-rot 180 #鏡頭翻轉180度,因為你連完線后它的那個折痕彎弧致使攝像頭畫面倒置的,
所以需要我們通過簡單的命令就可以解決,不需要硬掰線之列的fight操作。
-w 1024 -h 768 #這個就是照片的寬與高了自行設置,太大可能會模糊失真最關鍵的是會增大它的存儲空間,浪費資源。
-q 8 #就是英文quality質量的意思,堆頭就是圖像質量,q越大文件占用存儲空間越大,自己根據滿意的畫面質量設置吧,挨個試。
數值8是我嘗試出來的畫面質量還可以而且占用空間僅有大約52k;
-t 20000 -tl 5000 #拍攝時間為20秒,並每間隔5秒拍攝一張以JPG為格式的,以image1.jpg、image2.jpg、image3.jpg......為命名的照片文件;
更多的高級操作以及效果我從網上找了很多的資料感覺這位仁兄寫的不錯,在此獻上鏈接:
https://www.cnblogs.com/jikexianfeng/p/7130843.html
對了還有一件事一定要提一下,就是我們既然可以拿攝像頭拍照,那怎么能就此罷休呢,我們怎么也得整出個視頻來啊:
想要用攝像頭模塊拍一段視頻的話,可以從命令行運行 raspivid 命令工具。
下面這條命令(長度5秒,視頻流為每秒30幀,分辨率1920x1080,比特率 30Mbps)用來拍攝一段 FLV 格式的視頻。
raspivid -o my_video.flv -rot 180 -t 5000 -p 8 -w 1920 -h 1080
如果你想轉換視頻格式,可以使用 gpac 包中所帶有的 MP4Box 應用;
在 Raspbian 上安裝 gpac,輸入命令:
sudo apt-get install -y gpac
然后將這段 flv 格式的視頻流轉換為每秒30幀的 .mp4 格式視頻:
MP4Box -fps 30 -add my_video.flv video_achieve.mp4
下面你可以通過學到的命令代碼使用 Pi Camera 拍攝的一段實例視頻了;
好了,現在我們既能拍照也能錄視頻當然還不止於此,,,,,,
實景操作拍攝:
在光線較弱的情況下畫面會偏黃,我們通過命令修改代碼可以自動調節(畢竟就只有30來塊錢)
raspistill -o my_photo.jpg -rot 180 -w 1024 -h 768 -t 2000 -q 8 -br 62 -awd auto -ex auto
將畫面的亮度飽和度與畫面質量都提升。手機拍攝,效果有限。
總結:
寫了這么多,好吧也不多,但總之呢我走的彎路我不希望那些入門的小白再浪費寶貴的時間去摸索,希望在這里給你們分享能夠真的幫到你。
如果覺得我的文章還不錯,關注一下,頂一下 ,我將會用心去創作更好的文章,敬請期待。
學無止境