1. 程式人生 > >如何在樹莓派下實現攝像頭的拍攝(5MP Raspiberry PI Camera)_PI-3B

如何在樹莓派下實現攝像頭的拍攝(5MP Raspiberry PI Camera)_PI-3B

有一個 mp4 終端 視頻 希望 .com -s bsp pan

         學無止境          

今天終於抽出空來寫了,給大家分享一下。

  首先,我們打開樹莓派 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......未命名的照片文件;

對了還有一件事一定要提一下,就是我們既然可以拿攝像頭拍照,那怎麽能就此罷休呢,我們怎麽也得整出個視頻

來啊:

  想要用攝像頭模塊拍一段視頻的話,可以從命令行運行 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

技術分享圖片

將畫面的亮度飽和度與畫面質量都提升。手機拍攝,效果有限。

技術分享圖片

總結:

  寫了這麽多,額好吧也不多,但總之呢我走的彎路我不希望那些入門的小白再浪費寶貴的時間去摸索,希望在這裏給你們分享能夠真的幫到你。

          學無止境           

如何在樹莓派下實現攝像頭的拍攝(5MP Raspiberry PI Camera)_PI-3B