Raspberry PI上安裝mjpeg-streamer

這篇文章紀錄RPi上安裝mjpeg-streamer的流程。

1.在ubuntu中安裝usb camera後,一般執行cheese後即可看到影像,如果想用網頁在遠端可以看到影像,則需再安裝mjpg-streamer軟件才能完成。

2.在RPI中安裝mjpg-streamer步驟如下;
   (1) sudo apt-get install subversion libjpeg8-dev   imagemagick  lib4l-dev等套件。
   (2) svn co https://svn.code.sf.net/p/mjpg-streamer/code/
   (3) cd code/mjpg-streamer
   (4) make
   (5) sudo make install

3.安裝後會顯示安裝路徑,此時需記錄起來,/usr/local/...

4.RPI有power的問題,最好不要用PC USB電源,額外用獨立電源較好。

5.啟動mjpg-streamer;注意不同的裝置,可用不同的port開啟之,例video0用8000,餘類推~
mjpg_streamer -i "/usr/local/lib/input_uvc.so  -d    /dev/video0 -y -n" -o "/usr/local/lib/output_http.so -w ./www -p 8000",注意要加上 -y -n才能正常動作,而www/的讀取權限(設定777)記得要開。

6.同時監看兩台的做法可看此同時看兩台

7.目前只能做到server有啟動(用zenmap查看,8000 port有開啟之),但影像沒法顯示,用dmesg觀看推測是camera沒被正常Initial,但無法起動,要再查問題所在。

8.後來更新4.9.51核心就正常了(只要usb driver有正常啟動即可,其它entity未正常啟動沒關係)。只是另外發生小烏龜的 Port Forwarding功能不正常,這部份要另查Hub的設定了。

9.Port Forwarding的問題後來發現和區網硬體連線有關,主要是中華電信的小烏龜及自己買的小烏龜都要做好相關設定才可以連線,不然會卡關!
   (1)中華電信是Zyxel P874,主要參考這兩篇設定即可,連結1連結2,另外這篇安全說明也參考一下(連結3),把該關的功能關一關比較安全。
   (2)Tenda小烏龜則只要將「通訊埠映射」設好即可。

10.如果用http://ip:port無法連線時,可加/?action=stream。

經實測;在外用手機便可連回家觀看監視畫面~~

沒有留言:

張貼留言