Raspberry Pi 4B樹莓派 | #入門教程09# 樹莓派廣角攝像頭使用教程

樹莓派廣角攝像頭使用教程,默認您已經配置好了系統。

準備工作

  • 樹莓派開發板 x 1
  • 樹莓派廣角攝像頭 x 1

方式一: 樹莓派本地操作攝像頭

1.將攝像頭連接到我們樹莓派

2.升級系統

要使用攝像頭模塊,你必須使用一個較新的操作系統,它能識別出攝像頭模塊已連接上。最簡單的方法就是直接從樹莓派官網去下載一個Raspbian的系統鏡像然後安裝到一個全新的SD卡上。

不管你用的Raspbian系統版本是什麼,都強烈推薦你用如下的命令來更新一下系統:

 sudo apt-get update
 sudo apt-get upgrade

3.在raspi-config中使能攝像頭

sudo raspi-config 

進入如下界面:

選擇第5個,按enter鍵進入配置

在這裏插入圖片描述
接下來選擇第一個Camera:使能攝像頭
在這裏插入圖片描述在這裏插入圖片描述

接下來我們重啓我們的樹莓派。

4、操作攝像頭

使用樹莓派官方攝像頭的系統命令

raspistill:獲取靜態圖片的命令

下面的圖片是直接輸入命令raspistill顯示的有關這條命令的參數信息。
在這裏插入圖片描述

raspivid:獲取視頻信息的命令
在這裏插入圖片描述
Raspistill的相關命令:

  • 1秒鐘(時間單位爲毫秒)延遲後拍攝一張照片,並命名爲image.jpg

      raspistill -t 1000 -o image.jpg
    
  • 拍攝一張自定義大小和幀率的照片

      raspistill -t 1000 -o image.jpg -w 640 -h 480 -q 5
    
  • 設置浮雕風格圖像特效

      raspistill -t 1000 -o image.jpg -ifx emboss
    
  • 獲取一張照片併發送至標準輸出設備(如顯示器)

      raspistill -t 1000 
    

Raspivid的相關命令:

  • 拍攝一段視頻:默認是視頻長度爲5s,分辨率爲1920*1080,幀率:17

    raspivid -o myvideo.h264
    
  • 拍攝一段視頻:分辨率爲640*480 時間爲10s

    raspivid -o myvideo.h264  -t 10000 -w 640 -h 480
    

注 意:raspivid輸出的是一段未壓縮的H.264視頻流。爲了能讓我們普通的視頻播放器播放需要安裝gpac包。

sudo apt-get install -y gpac

然後利用gpac包中的MP4Box應用將H.264格式的視頻流轉換爲每秒10幀的MP4格式的視頻

MP4Box -fps 10 -add myvideo.h264 myvideo.mp4

方式二: 局域網內其他設備通過網頁訪問攝像頭

1.將攝像頭連接到我們樹莓派

2.升級系統

要使用攝像頭模塊,你必須使用一個較新的操作系統,它能識別出攝像頭模塊已連接上。最簡單的方法就是直接從樹莓派官網去下載一個Raspbian的系統鏡像然後安裝到一個全新的SD卡上。

不管你用的Raspbian系統版本是什麼,都強烈推薦你用如下的命令來更新一下系統:

 sudo apt-get update
 sudo apt-get upgrade

3.在raspi-config中使能SSH和攝像頭服務

sudo raspi-config 

選擇第5個,按enter鍵進入配置
在這裏插入圖片描述
先選擇第二個SSH:使能SSH服務(如果已開SSH請忽略此步驟)。
在這裏插入圖片描述
在這裏插入圖片描述
接下來選擇第一個Camera:使能攝像頭服務。
在這裏插入圖片描述
在這裏插入圖片描述
重啓我們的樹莓派。

sudo reboot

4.操作攝像頭

將樹莓派採集的視頻傳輸到網頁端

4.1. 登錄 WinSCP 軟件把 master.zip文件傳到樹莓派的pi目錄下(也可以用 U盤 將安裝包直接拷貝到樹莓派pi目錄下)。
樹莓派與win電腦傳輸文件的方法請參考文末資料中文檔:樹莓派攝像頭開發前的環境準備。

在這裏插入圖片描述

4.2. 執行解壓指令:

unzip master.zip

這時使用ls命令查看,可以看到如下解壓後的文件夾
在這裏插入圖片描述
4.3. 編譯此工程需要用到cmake:執行如下安裝下載。
(apt-get屬於聯網安裝,所以需要樹莓派確保成功連接上網絡)

sudo apt-get install cmake  

中間提示:輸入 Y即可。

完成後如下:
在這裏插入圖片描述
4.4. 編譯前,還需要安裝支持庫:

sudo apt-get install libjpeg8-dev  

完成後如下:
在這裏插入圖片描述
4.5. 開始編譯
進入/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/文件夾並使用ls命令查看該文件夾中的文件

cd /home/pi/mjpg-streamer-master/mjpg-streamer-experimental/

在這裏插入圖片描述
直接運行下面的命令

sudo make clean all

編譯完成會出現以下界面
在這裏插入圖片描述
4.6. 然後重啓系統:

sudo reboot 

4.7. 重啓完畢進入系統

命令行進入mjpg-streamer-experimental目錄

cd /home/pi/mjpg-streamer-master/mjpg-streamer-experimental/

啓動樹莓派攝像頭的指令是:

./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"  

如下提示就是成功了:
在這裏插入圖片描述

注 意:如果想修改採集的視頻的分辨率就需要運行以下命令:

./mjpg_streamer -i "./input_raspicam.so -x 320 -y 240 -fps 10" -o "./output_http.so -w ./www"  

4.8. 測試效果

在PC端打開瀏覽器,PC電腦必須和樹莓派在同一個局域網內,輸入下面網址可以看到靜態截圖:

http://樹莓派IP:8080/?action=snapshot

我這裏是地址:http://192.168.1.200:8080/?action=snapshot

在這裏插入圖片描述

也可以使用以下網址來獲取動態圖像

http://樹莓派IP:8080/javascript_simple.html  

這裏的樹莓派地址:

http://192.168.1.200:8080/javascript_simple.html

在這裏插入圖片描述
PS:使用莓派攝像頭的時候動態圖像畫面會非常卡,大概1.4幀/秒,建議使用靜態捕捉。

注 意:運行了攝像頭Web服務後,會佔用攝像頭,導致其他攝像頭命令運行失敗,請先結束該進程後再運行其他攝像頭命令。

查看攝像頭進程號:

ps a

在這裏插入圖片描述
kill掉程序的PID進程號

sudo kill -9 1033

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章