目录
(二)摄像头排线插入CSI接口(接口蓝色胶带面-面向音频口方向)
(三)查找vchiq设备节点(没有--尝试重刷系统或更换硬件)
(六)测试安装的结果(vcgencmd get_camera与raspistill)
③:拷贝图片到ubuntu--window以便查看(scp远程拷贝功能与Filellia)
⑥:启动脚本--查看效果(浏览器输入 http://树莓派IP地址:8080)
一、快速扩容SD卡(raspi-config扩容)
(一)查看sd卡容量情况 (内存卡7G)
df -h
(二)修改树莓派配置
sudo raspi-config
(三)重新查看内存情况(Avail :3.7G 扩容成功)
df -h
二、配置树莓派CS摄像头
(一)拉起 CSI 接口卡板(HDMI接口和音频口中间)
(二)摄像头排线插入CSI接口(接口蓝色胶带面-面向音频口方向)
(三)查找vchiq设备节点(没有--尝试重刷系统或更换硬件)
(四)查看接好摄像头模块
vcgencmd get_camera
解释:detected=0------摄像头模块没接好,重新排查下硬件。
detected=1------CSI摄像头接入正常。
supported=1----摄像头已经使能,摄像头已经可以使用。
supported=0----CSI摄像头没有开启,需要修改树莓派摄像头配置。
(五)修改树莓派摄像头配置
sudo raspi-config
(六)测试安装的结果(vcgencmd get_camera与raspistill)
①:vcgencmd get_camera
②:raspistil 截图
raspistill -o zyc2.jpg -q 5
参考树莓派拍照命令
③:拷贝图片到ubuntu--window以便查看(scp远程拷贝功能与Filellia)
scp:
scp zyc.jpg zyc@192.168.31.67: /mnt/hgfs/ubuntu16_04
Filellia:
结果:
三、mjpg-streamer框架实现网络视频监控
(一)什么是mjpg-streamer
MJPG-streamer是一个优秀的开源project,是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,它有多个输出插件将这些视频数据经过处理,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中,从而做到远程视频传输的效果。MJPG-streamer的工作就是将其中的一个输入插件和多个输出插件绑定在一起,所有的工作都是通过它的各个插件完成的。
(二)如何安装mjpg-streamer
①:安装所依赖的库
sudo apt-get install libjpeg8-dev #JPEG支持库
sudo apt-get install imagemagick #图像
sudo apt-get install libv4l-dev #摄像头底层驱动库
sudo apt-get install cmake #编译工具
②:获取mjpg-streamer 库
sudo apt-get install git (已安装则跳过)
git clone https://github.com/jacksonliam/mjpg-streamer.git
③:下载成功后进入下载目录(进行编译)
①:cd mjpg-streamer/mjpg-streamer-experimental
②:make all
④:安装mjpg-streamer库
sudo make install #需要给予超级权限,否则会报错
⑤:修改脚本
sudo vi ./start.sh
树莓派摄像头:"./input_raspicam.so" -o "
保存退出::qw
⑥:启动脚本--查看效果(浏览器输入 http://树莓派IP地址:8080)
./start.sh
浏览器输入 http://树莓派IP地址:8080
自行需要添加到开机脚本(开机开启视频监控功能)