安裝視訊流傳輸伺服器
我們用開源軟體包mjpg-streamer來實作視訊流傳輸伺服器。用戶端可以是浏覽器或者是專門的app。
先安裝幾個庫檔案包
$sudo apt-get install libv4l-dev
$sudo apt-get install libjpeg8-dev
$sudo apt-get install subversion
$sudo apt-get install imagemagick
libv4l-dev 和libjpeg8-dev是依賴的庫。subversion和imagemagick是編譯mjpg-steamer源代碼需要用到的。
然後下載下傳,編譯安裝mjpg-streamer視訊伺服器軟體:
$tar -zxvf mjpg-streamer.tar.gz
$cd mjpg-streamer/mjpg-streamer
$make use_libv4l2=true clean all
$sudo make destdir=/usr install
安裝好以後,我們還需要開啟然mjpg-streamer視訊伺服器,下面是一個開啟服務的指令:
$mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 -y-r 320x240 -f 10" -o "/usr/lib/output_http.so -p 8090 -w/var/www/mjpg_streamer"
複制代碼
其中指令行參數為:
-d: 裝置
-r: 分辨率
-f: 幀率
如果你的攝像頭不支援mjpeg格式,我們用‘-y’指定使用yuyv格式,而不是mjpeg格式。
-p: 端口
-w: web 目錄。
在終端上用’ifconfig’指令來獲得pcduino的ip位址,然後在終端的浏覽器上輸入位址192.168.1.3:8090/?action=steam來通路實時視訊。其中192.168.1.3是ip位址。