本文使用github上jacksonliam的mjpg-streamer-experimental,在树莓派新版系统上可以进行完全编译,而且还能支持树莓派的专用摄像头Pi Cam。
项目工程:https://github.com/jacksonliam/mjpg-streamer
首先开启摄像头
$ sudo raspi-config
移动光标至菜单中的 "Enable Camera(启用摄像头)",将其设为Enable(启用状态)。完成之后重启树莓派。
将工程下载后,传送到树莓派系统中解压:
$ unzip mjpg-streamer-master.zip
编译此工程需要用到cmake和支持库:
sudo apt-get install cmake libjpeg8-dev
然后进入工程mjpg-streamer-experimental,进行完全编译:
make clean all
重启完毕进入系统,命令行进入mjpg-streamer-experimental目录,使用下面指令启动普通USB摄像头:
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
启动树莓派专用摄像头RaspiCamera的指令是:
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
然后访问你树莓派的8080端口即可