【树莓派5 测评】 + 14.摄像头Motion动态监控测试(zmj)
UVC结合motion可以实现非常给力的摄像头动态监控功能。 特别有意思的是,即使光线条件不好(例如噪点很多),Motion也可以实现非常灵敏的动态监控。 1. Motion简介Motion是Linux中免费开源的移动物体监控的程序,它可以抓拍移动物体的图片和视频,并存放在指定目录或者数据库中,下面介绍Motion的移植和安装。 所谓移动图像监测,简单来说就是利用摄像头定点监测某个区域,当有移动物体经过时,摄像头便自动抓拍(要监测多大物体、按拍照速率都是可调的),并把拍到的图像存储在指定目录,实现无人监控功能。 关于Motion的更详细信息可以参考下述链接: - //------Motion使用指导
- https://lavrsen.dk/foswiki/bin/view/Motion/MotionGuide
- //------Motion参数解析说明
- https://lavrsen.dk/foswiki/bin/view/Motion/ConfigFileOptions
复制代码 2. Motion测试 2.1 Motion安装及配置- //------指令
- //---基础功能:lsusb
- Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- Bus 001 Device 004: ID 1b3f:2008 Generalplus Technology Inc. Usb Audio Device
- Bus 001 Device 003: ID 0c45:6362 Microdia USB 2.0 Camera
- Bus 001 Device 002: ID 1a40:0801 Terminus Technology Inc. USB 2.0 Hub
- Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- //---安装motion:
- sudo apt install motion
- //---修改motion文件:/etc/motion/motion.conf(注意备份)
- daemon on #开启守护进程(选配)
- start_motion_daemon=yes #允许motion后台运行
- target_dir /home/pi/motion-images #图片保存的路径
- #videodevice /dev/video0 #摄像头设备(默认),根据实际情况修改
- stream_localhost off #允许通过网页查看摄像头
- stream_auth_method 2 #开启密码认证
- stream_authentication 用户名:密码 #网页查看摄像头的用户名和密码
- text_right %Y-%m-%d\n%T-%q #视频时间信息
- # 画质及帧率
- width 640
- height 480
- framerate 15
- //---启动motion:使用“&”直接后台运行
- sudo motion &
- //---退出motion
- sudo service motion stop
- 或者
- sudo killall -TERM motion
- //---开机启动motion:
- sudo vim /etc/rc.local
- 在“exit 0”前添加指令“motion”,保存退出后重启,这样motion就会开机自动运行了。
复制代码 2.2 动态捕捉结果手指敲击键盘,可以触发Motion的动态监控功能。 //------捕捉的动态视频截图
//------end
|