motion

http://blog.csdn.net/scien2011/article/details/52587016


安装
sudo apt-get install motion


设置开机启动,打开 motion daemon 守护进程,让他可以一直在后台运行:
sudo nano /etc/default/motion
#no修改成yes:(开机启动)(好像无效)
start_motion_daemon=yes


自己设置如下
sudo nano /etc/rc.local
添加
sudo modprobe bcm2835-v4l2
sudo motion 


备份
sudo cp /etc/motion/motion.conf /etc/motion/motion.conf.bak
修改motion的配置文件:
sudo nano /etc/motion/motion.conf
#选择on,当你运行一个摄像头的时候,会释放终端,也相当于后台运行。
#deamon off 改成 on
deamon on
#设置分辨率
width 640      #图像的宽
height 480     #图像的高
target_dir /home/pi/motion-images #图片保存的路径
stream_localhost off                #允许通过网页查看摄像头, 默认on不允许
stream_auth_method 2                #开启密码认证
stream_authentication 用户名:密码   #网页查看摄像头的用户名和密码
stream_port 8081-->8088
rotate 0 #旋转0 90 180 270
然后运行 motion:
sudo motion
关闭
ps x
kill -9 xxx
sudo service motion stop




创建目录
mkdir motion-images


http://[your.domain]:8081 






#####摄像头模块csi#############只有出现动态时才拍照############
sudo modprobe bcm2835-v4l2(摄像头模块csi需要先运行)
开机运行则需要:sudo nano /etc/rc.local最后添加sudo modprobe bcm2835-v4l2


sudo nano /etc/modules
bcm2835-v4l2 




树莓派中的camera module是放在/boot/目录下以固件的形式加载的,不是一个标准的v4l2的摄像头ko驱动,
所以加载起来之后会找不到/dev/video0的设备节点。这是因为这个驱动是在底层的,v4l2这个驱动框架还没有加载,
所以要在/etc/modules里面添加一行bcm2835-v4l2(是4L2,不是412,小写的L),
这句话意思是在系统启动之后会加载bcm2835-v4l2这个模块,这个模块在树莓派系统的/lib/modules/xxx/xxx/xxx下面,
添加之后重启系统,就会在/dev/下面发现video0设备节点了。
######




选项 Range/Values Default 说明
auto_brightness Values: on,off 
Default: off 让motion自动调节视频的的亮度,只适用于不带有自动亮度调节的摄像机
brightness Values: 0-255 
Default: 0 (disabled) 调整摄像机的亮度
saturation Values: 0 - 255 
Default: 0 (disabled) 调整摄像机的颜色饱和度
hue Values: 0 - 255
Default: 0 (disabled) 调整摄像机的色调
contrast Values: 0-255 
Default: 0 (disabled) 调整摄像机的对比度
daemon Values: on,off 
Default: off 以守护进程在后台运行。这个选项只能放在motion.conf,不能放在 thread config file
emulate_motion Values: on, off 
Default: off 即使没有运动物体也要保存图像
ffmpeg_output_movies Values: on, off Default: off 是否保存视频
ffmpeg_bps Values: 0 - 9999999 
Default: 400000 视频比特率
ffmpeg_variable_bitrate Values: 0, 2 - 31 
Default: 0 (disabled) 动态比特率,如果开启这个功能ffmpeg_bps将被忽略,0为关闭,2为最好质量,31为最差质量
ffmpeg_duplicate_frames Values: on, off 
Default: on 为了达到每秒的帧数要求,会复制一下帧填充空白时间,关掉这个功能后每个帧都紧接下一个帧,看起来像快进
ffmpeg_output_debug_movies Values: on, off 
Default: off 调试模式,只看到变化的图像
ffmpeg_video_codec Values: mpeg4, msmpeg4, swf, flv, ffv1, mov, ogg, mp4, mkv, hevc 
Default: mpeg4 视频格式
framerate Values: 2 - 100 
Default: 100 (no limit) 帧速率,每秒多少帧
frequency Values: 0 - 999999 
Default: 0 (Not set) 频率协调 Hz,(不清楚作用)
lightswitch Values: 0 - 100 
Default: 0 (disabled) 忽略光照强度改变引起的变化
locate_motion_mode Values: on, off, preview 
Default: off 给运动物体用方框标出
locate_motion_style Values: box, redbox, cross, redcross 
Default: box 标记风格
max_movie_time Values: 0 (infinite) - 2147483647 
Default: 3600 最大视频时间
minimum_frame_time Values: 0 - 2147483647 
Default: 0 最小帧间隔,设置为0表示采用摄像头的帧率
minimum_motion_frames Values: 1 - 1000s 
Default: 1 捕捉持续至少指定时间的运动帧
movie_filename Values: Max 4095 characters 
Default: %v-%Y%m%d%H%M%S 视频的文件名
ffmpeg_timelapse Values: 0-2147483647 
Default: 0 (disabled) 间隔时间,拍摄延时视频
ffmpeg_timelapse_mode Values: hourly, daily, weekly-sunday, weekly-monday, monthly, manual 
Default: daily 延时拍摄模式
timelapse_filename Values: Max 4095 characters 
Default: %v-%Y%m%d-timelapse 延时拍摄的文件名
output_pictures Values: on,off,first,best,center 
Default: on 是否保存图片和模式设置
output_debug_pictures Values: on,off 
Default: off 图片调试模式,只输出运动物体
picture_filename Values: Max 4095 characters 
Default: %v-%Y%m%d%H%M%S-%q 图片文件名
picture_type Values: jpeg,ppm 
Default: jpeg 图片类型
post_capture Values: 0 - 2147483647 
Default: 0 (disabled) 运动在持续多少帧之后才被捕捉
pre_capture Values: 0 - 100s 
Default: 0 (disabled) 输出图像包括捕捉到运动的前几秒
quality Values: 1 - 100
Default: 75 jpg图像的质量
quiet Values: on, off 
Default: off 安静模式,检测到运动不输出哔
rotate Values: 0, 90, 180, 270 
Default: 0 (not rotated) 旋转图像角度
stream_auth_method Values: 0,1,2 
Default: 0 网页监控身份认证方法:0-无,1-基本,2-MD5
stream_authentication Values: username:password
Default: Not defined 网页监控用户名和密码
stream_limit Values: 0 - 2147483647 
Default: 0 (unlimited) 限制帧的数量
stream_localhost Values: on, off
Default: on 是否只能本地访问网络摄像头
stream_maxrate Values: 1 - 100 
Default: 1 限制网络摄像头帧速率
stream_port Values: 0 - 65535 
Default: 0 (disabled) 网络摄像头端口
stream_quality Values: 1 - 100
Default: 50 网络摄像头传输质量
switchfilter Values: on, off 
Default: off 过滤器开关,过滤器用来区分真正的运动和噪声
target_dir Values: Max 4095 characters
Default: Not defined = current working directory 视频和图片的保存路径
videodevice Values: Max 4095 characters 
Default: /dev/video0 摄像头设备名
height Values: Device Dependent
Default: 288 图像高度,范围跟摄像机相关
width Values: Device Dependent
Default: 352 图像宽度,范围跟摄像机相关
process_id_file Values: Max 4095 characters 
Default: Not defined 保存PID的文件,推荐/var/run/motion.pid
database_busy_timeout Values: 0 .. positive integer 
Default: 0 数据库等待超时时间,毫秒
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Autoware Motion是一个用于自动驾驶的软件系统。它是Autoware软件套件的一部分,通过使用各种传感器和算法来实现自动驾驶功能。Autoware Motion的主要目标是提供一个开放和可自定义的平台,使研究人员和开发人员能够设计和开发他们自己的自动驾驶系统。 Autoware Motion的主要功能包括环境感知、轨迹规划、控制和决策等。通过使用激光雷达、摄像头和其他传感器,它可以实时地感知车辆周围的环境,并构建车辆的地图。基于感知结果,Autoware Motion可以生成安全、合适的行驶路径,并将路径规划与车辆的速度和方向控制相结合。此外,它还可以根据实时的交通状况和车辆的预测动态,做出智能的决策,以确保安全和高效的行驶。 Autoware Motion的优势主要体现在以下几个方面。首先,它是一个开源软件,可以免费使用,并且可以根据用户的需求进行定制和扩展。其次,Autoware Motion的开发团队经过多年的努力,已经积累了丰富的经验和知识,在自动驾驶领域具有很高的声誉。再次,Autoware Motion支持多种类型的传感器和硬件平台,可以适应不同车辆的需求。此外,Autoware Motion还提供了用户友好的图形界面和详细的文档,使用户能够轻松地使用和理解软件系统。 总之,Autoware Motion是一个功能强大、开源、可定制的软件平台,为研究人员和开发人员提供了丰富的工具和资源,以实现自动驾驶的目标。它不仅可以实现车辆的环境感知、轨迹规划和决策等功能,还具有灵活性和可扩展性,能够满足不同应用场景和硬件平台的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值