网上有很多关于mjpg-stream移植到树莓派的文章,大部分还是使用的sourceforge.net上的mjpg-streamer-r63.tar.gz,该工程版本比较老,在新版系统中编译需要把源码文件中所有 #include
下面的文字是使用github上jacksonliam的mjpg-streamer-experimental,在树莓派新版系统上可以进行完全编译,适合强迫症患者。而且还能支持树莓派的专用摄像头Pi Cam。
项目工程:https://github.com/jacksonliam/mjpg-streamer
将工程下载后,传送到树莓派系统中解压:
unzip mjpg-streamer-master.zip
编译此工程需要用到cmake:
sudo apt-get install cmake
编译前,还需要安装支持库:
sudo apt-get install libjpeg8-dev
然后进入工程mjpg-streamer-experimental,进行完全编译:
make clean all
sudo raspi-config
重启完毕进入系统,命令行进入mjpg-streamer-experimental目录,使用下面指令启动普通USB摄像头:
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
查看图像,在PC端打开浏览器,输入下面网址可以看到静态截图:
http://<树莓派IP>:8080/?action=snapshot
http://<树莓派IP>:8080/?action=stream
http://<树莓派IP>:8080/javascript_simple.html
PS:使用
莓派专用摄像头
RaspiCamera的时候动态图像画面会非常卡,大概1.4帧/秒,建议使用静态捕捉。