树莓派MJPG-Streamer实现网络监控

网上很多教程来做这个,但是我之前按照他们的帖子来做,搞了几天,还是那样。。就是8080端口进不去,显示错误,网上的说的是摄像头问题,因为我使用的是USB摄像头,并不是官方的摄像头模块,就一直以为是自己的问题。后来实在不行了,就去找了熊大师(当初就是这个学长带我学树莓派、Python、LINUX)。然后他就重新给我个MJPG-Streamer的ZIP文件。。然后在编译,就好了。

我将学长给我分享mjpg-streamer-code-182.zip上传到百度云,链接是:链接:http://pan.baidu.com/s/1misDeEc 密码:qp3v

我是先下载到电脑上,在通过WinCP软件复制到树莓派内。因为不知道LINUX命令怎么去下载百度云的东西,

然后的话,就跟网上其他教程差不多了。还是写出来,因为网上太多了,有的可能因为时间原因,不可以了

 

 1.        先更新apt的列表:(一开始以为没必要,后来发现不更新有的依赖库库文件下载不成功)

sudo apt-getupdate  

sudo apt-get upgrade

 

重启系统后,

sudo raspi-config

移动到第五项“EnableCamera”,回车进入,按tab键切换到“Enable”回车确认。回到主菜单,tab键切换到“Finish”回车确认。树莓派会自动重启。

2.        安装依赖库

安装libjpeg的dev版本(注:下面所有安装过程中出现是否继续时,统一选择继续:Yes)

sudo apt-get installlibjpeg62-dev

sudo apt-get installlibjpeg8-dev

3.        下载mjpg-streamer

直接下载到电脑复制,百度云链接在上面。

下载成功后解压。命令: unzip mjpg-streamer-code-182.zip

4.        编译mjpg-streamer

安装cmake

sudo apt-get install cmake

切换到mjpg的路径下:

cd mjpg-streamer-code-182/mjpg-streamer-experimental/

  sudo make clean all

 

5.        安装mjpg-streamer

sudo  cp mjpg_streamer /usr/local/bin

sudo  cp output_http.so  input_uvc.so /usr/local/lib/

sudo  cp  -R www  /usr/local/www

6.        开启mjpg-streamer

LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i "input_uvc.so" -o "output_http.so -w/usr/local/www"

或者LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i"./input_uvc.so -d /dev/video0 -r 320*240 -f 12" -o "./output_http.so  –p  8090 –w  /usr/local/www "

或者添加到path路径exportLD_LIBRARY_PATH=/opt/mjpg-streamer/

(-r后是分辨率参数,-f后面是帧率,请根据您的摄像头参数进行调整)8090可以自己定义

在浏览器http://:8080  打开监控界面

 

 

 

 

 

 

你可能感兴趣的:(五花八门)