mjpg-streamer是基於jpeg庫來處理攝像頭數據的,因此在移植使用mjpg-streamer之前必須先安裝或移植jpeg庫,否則在編譯mjpg-streamer時會報告錯誤。
1、先更新apt的列表:
sudo apt update
2、安裝依賴庫
安裝libjpeg的dev版本(注:下面所有安裝過程中出現是否繼續時,統一選擇繼續:Yes)
sudo apt-get install libjpeg62-dev
sudo apt-get install libjpeg8-dev
3、下載mjpg-streamer
https://github.com/chenguangxiang/mjpg-streamer/tree/master/mjpg-streamer-experimental
4、編譯mjpg-streamer
安裝cmake
sudo apt-get install cmake
切換到mjpg的路徑下:
cd ~/mjpg-streamer-experimental
編譯:
sudo make clean all
5、開啓mjpg-streamer
./ mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -w ./www”
如果一切正常則開始了視頻傳輸。
6、打開瀏覽器查看視頻
在火狐瀏覽器下http://127.0.0.1:8080/?action=stream (127.0.0.1是本機ip,遠程打開需要修改對應ip)。
或者在火狐瀏覽器下http://127.0.0.1:8080/index.html
7、其他指令
mjpg-streamer還有很多開啓指令,具體的指令請看start.sh腳本,這個腳本里麪包含了一些基本指令,例如打開的視頻設備號,和圖像是否保存等。也可以直接輸入幫助命令查看
./mjpg-streamer –help
或者需要查看子命令
./mjpg_streamer -i “./input_uvc.so –help