树莓派利用pi Camera模块,通过mjpg-streamer软件获取视频,通过手机端或电脑端浏览实时视频。网上太多的mjpg-streamer使用配置例程,但是问题多多,自己实践的步骤如下
方法步骤
更新软件列表
sudo apt-get update
更新软件
sudo apt-get upgrade
Subversion是一个自由开源的版本控制系统
sudo apt-get install subversion
JPEG支持库
sudo apt-get install libjpeg8-dev
sudo apt-get install imagemagick
注意:4l是小写"L"
sudo apt-get install libv4l-dev
下载编译工具
sudo apt-get install cmake
sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git
进入下载目录后进入左侧路径
cd mjpg-streamer/mjpg-streamer-experimental
编译
make all
安装
sudo make install
运行"sudo raspi-config"命令使能树莓派CSI摄像头
然后 sudo reboot
重启下树莓派后./start.sh
如下图所示输出信息,说明成功!
如果失败,有可能是摄像头模块没有接好,运行"vcgencmd get_camera"查看当前摄像头是否可用:
pi@raspberrypi:~$ vcgencmd get_camera
supported=1 detected=1"
如果detected=0,说明摄像头模块没接好,重新排查下硬件。detected=1则说明CSI摄像头接入正常。supported=1说明摄像头已经使能,摄像头已经可以使用。supported=1则说明CSI摄像头没有使能。需要使能下摄像头模块。
在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面