1.安装依赖
sudo apt-get install libjpeg62-turbo-dev #JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev
sudo apt-get install cmake #编译工具
sudo apt-get install git #用git下载软件
2.下载编译mjpg-streamer
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
sudo make
sudo make install
3.运行
方式一
./start.sh #需要在mjpg-streamer/mjpg-streamer-experimental目录下
方式二
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 30 -r 1280x720" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
4.查看效果
在浏览器输入 http://<树莓派IP>:8080 即可查看
5.设置开机自启
在/lib下的systemd创建mjpg_streamer服务
sudo nano /lib/systemd/system/mjpg_streamer.service
把下面代码复制到文件中,service代码可以自己修改
[Unit]
Description=A server for streaming Motion-JPEG from a video capture device
After=network.target
[Service]
ExecStart=/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 30 -r 1280x720" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
[Install]
WantedBy=multi-user.target
然后执行
sudo systemctl enable mjpg_streamer
sudo reboot
重启后就能进入网页查看