mjpeg streamer mjpg-streamer 時延

這一個月 , 由于公司項目比較急 , 工作日回家都沒時間開電腦 , 還好快要收尾工作了 。
還好女神周五的時候提醒我樹莓派還在玩不 , 不然得等著吃灰了 。
其實陸陸續續為了這個mjpg-streamer的安裝 , 搞了一個月 , 失敗了幾次 , 都快要放棄了 。第一次的時候 , TB買的USB攝像頭插在電腦上 , 可以識別到設備 , 特么的在樹莓派上有時候可以識別有時候就沒有了 。后來懷疑是樹莓派USB供電不足 , 所以我把其攝像頭的電源線剪了 , 用杜邦線焊接起來單獨供電 , 如圖所示 , 圖中的紅線和灰線就是5V和GND , 我把他接到樹莓派的排針上 。

然后在終端敲行命令:lsusb 。如圖的006就是我的USB攝像頭設備 。紅線后面的是攝像頭的生產廠家名 。
其次還有一次失敗就是:我安裝的mjpg-streamer軟件版本是mjpg-streamer-code-182的 , 妹的老是安裝編譯后總是網頁上可以打開但是就是沒圖像 , 一度讓我懷疑是不是我的攝像頭的問題 。
版本里面的代碼太多 , 我也沒怎么看也看不太明白 。后來我也不使用這個版本了 , 而且這個版本在網上太多篇了 , 我按照他們的做法做我都不行 , 懷疑是不是真的有去研究 。
后來我使用的是
jacksonliam版本的項目 , 我現在所用的版本就是這個版本 , 使用是最新的原生系統 。接下來就詳細說下步驟吧 。
1:更新軟件源以及軟件 。當然你覺得你的軟件源是最新的 , 下載軟件的時候不會失敗 , 你可以忽視這一步 。以下兩個命令真的很有用啊 。
命令行是:sudo apt-get update #這個是更新軟件源
sudo apt-get upgrada #這個是更新軟件
2.安裝mjpgstreamer必要的支持庫 。因為我之前在安裝上個版本的時候已經安裝 , 所以圖中會提示已經安裝了 , 我只是列出了命令 。
sudo apt-get install subversion #Subversion是一個自由開源的版本控制系統 sudo apt-get install libjpeg8-dev # JPEG支持庫
sudo apt-get install imagemagick #ImageMagick是一個免費的創建、編輯、合成圖片的軟件
sudo apt-get install libv4l-dev
【mjpeg streamer mjpg-streamer 時延】sudo apt-get install cmake #編譯工具
sudo apt-get install git #git版本控制
接下來就是把開源的版本克隆到樹莓派本地來 。建議新建個非空文件夾放置 。我就放在樹莓派的downloads文件夾里面 。可能需要幾分鐘 , 看你的網速了 。克隆成功后見下圖 。
命令行:
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental
然后我們打開版本的位置,然后make進行編譯和安裝需要的工具 , make過程中比較長 , 耐心等待 。命令行:
cd mjpg-streamer/mjpg-streamer-experimental
make all
在掃描過程中 , 會出現版本需要的文件 , gif真的很方便啊 。
然后再進行安裝整個工程 。命令行:
sudo make install
如此 , 版本已經安裝成功 。
最后就是使用了 。注意 , 這個我是用USB攝像頭的 , 如果用樹莓派的攝像頭 , 我不清楚是否可以適用 。命令行:
./mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -w ./www”
如圖 , 就出現了設備 , 分辨率等信息 。那就說明成功了 , 
然后在你的瀏覽器打開網址:你的樹莓派IP:8080
效果圖:
streamer傳輸視頻流很快 , 幾乎不卡頓 。之前用Motion真的太卡了 。明天發下Motion的教程就可以進行對比了