樹莓派解決USB攝像頭連接問題及連接教程


樹莓派USB攝像頭使用教程

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

二.升級系統

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

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

  sudo apt-get update

  sudo apt-get upgrade

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

sudo raspi-config

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

 

先選擇第二個SSH:使能SSH服務(如果已開SSH請忽略此步驟)。

 

 

接下來選擇第一個Camera:使能攝像頭服務。

 

 

重啟我們的樹莓派。

sudo reboot

四.操作攝像頭

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

1、登錄WinSCP軟件把master.zip文件傳到樹莓派的pi目錄下。

樹莓派與win電腦傳輸文件的方法請參考:

https://www.yahboom.com/build.html?id=2631&cid=308

              

2、執行解壓指令:

unzip master.zip

這時使用ls命令查看,可以看到如下解壓后的文件夾

 

4、編譯此工程需要用到cmake:執行如下安裝下載。

(apt-get屬於聯網安裝,所以需要樹莓派確保成功連接上網絡)

sudo apt-get install cmake 

中間提示:輸入 Y即可。

完成后如下:

5、編譯前,還需要安裝支持庫:

sudo apt-get install libjpeg8-dev  

完成后如下:       

6、開始編譯

注:我們這里有兩種格式的攝像頭(JPEG和YUYV)

1)二自由度攝像頭:YUYV,JPEG

如果我們想要設置為YUYV格式,則修改以下相關文件並編譯。

進入/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_uvc/文件夾並使用ls命令查看該文件夾中的文件

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

 

打開input_uvc.c文件,只需要修改135行的format為V4L2_PIX_FMT_YUYV就可以(默認是format=V4L2_PIX_FMT_MJPEG)。nano 后接-c是顯示行號,這樣我們就可以更快找到135行的位置。

nano -c input_uvc.c

 

如果想更改USB攝像頭的分辨率和幀速也可以在這里更改。

修改完成后按ctrl+X,按Y保存,再按回車鍵

然后返回mjpg-streamer-experimental文件夾編譯

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

直接運行下面的命令編譯

sudo make clean all

 

編譯完成會出現以下界面

 

7、然后重啟系統:

sudo reboot

8、重啟完畢進入系統

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

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

啟動USB攝像頭(二自由度攝像頭)的指令是:

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

如下提示就是成功了:

 

9.測試效果

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

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

我這里是地址:http://192.168.1.179:8080/?action=snapshot 

 

     

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

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

這里的樹莓派地址:http://192.168.1.179:8080/javascript_simple.html

 

 

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

查看攝像頭進程號:

ps a

 

kill掉程序的PID進程號

sudo kill -9 1118

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM