树莓派使用MJPG-Streamer

使用ps3 move作为树莓派的视频和音频输入,那么怎么远程查看画面呢,总结搜索到的相关教程如下:
网上有很多关于mjpg-stream移植到树莓派的文章,大部分还是使用的sourceforge.net上的mjpg-streamer-r63.tar.gz

该工程版本比较老,在新版系统中编译需要把源码文件中所有
 #include<[Linux](http://lib.csdn.net/base/linux)/videodev.h>
都修改为 
#include<[linux](http://lib.csdn.net/base/linux)/videodev2.h> 
或者 
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h。
改完编译还是会遇到error(文章里提示可以忽略,不需完全编译,用目前编译出来的文件已经可以用)。

下面的文字是使用github上jacksonliam的mjpg-streamer-experimental,在树莓派新版系统上可以进行完全编译,适合强迫症患者。而且还能支持树莓派的专用摄像头Pi Cam。

  1. 先更新apt的列表:
sudo apt-get update 
sudo apt-get upgrade

重启系统后,sudo raspi-config移动到第五项“Enable Camera”,回车进入,按tab键切换到“Enable”回车确认。回到主菜单,tab键切换到“Finish”回车确认。树莓派会自动重启。

  1. 安装依赖库:安装libjpeg的dev版本

注:下面所有安装过程中出现是否继续时,统一选择继续:Yes
编译前,还需要安装支持库:

sudo apt-get install libjpeg8-dev 
  1. 下载mjpg-streamer
命令行方式:wget https://github.com/jacksonliam/mjpg-streamer

或者直接到网站下载zip安装包mjpg-streamer-master.zip,使用unzip mjpg-streamer-master.zip解压
  1. 编译mjpg-streamer

编译此工程需要用到cmake:

预安装:
sudo apt-get install cmake

然后开始编译。切换到mjpg的路径下:

cd ~/mjpg-streamer-master/mjpg-streamer-experimental
实际路径以你的路径为准

sudo make clean all
  1. 运行mjpg-streamer
在start.sh 里有各种启动方式的调用方法,可以简单的
./start.sh
也可以使用其中一种用法:
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www" 

6.查看效果

web访问http://你的IP:8080/stream.html
(如:http://192.168.1.106:8080/stream.html)

7.内网穿透

你可能感兴趣的:(树莓派使用MJPG-Streamer)