Motion on Ubuntu
Motion is a program that monitors the video signal from one or more cameras and is able to detect if a significant part of the picture has changed.
The program is written in C and is made for the Linux operating system, (using the video4linux interface). Motion is a command line based tool whose output can be either jpeg, ppm fies or mpeg video sequences. Motion is strictly command line driven and can run as a daemon with a rather small footprint and do.
Motion is the perfect tool for keeping an eye on your property, keeping only those images that are interesting.
installation on ubuntu
sudo apt-get install motion
使用Motion利用USB摄像头录制视频
1.在用户目录下(~)创建.motion文件夹,将/etc/motion下的motion.conf复制到~/.motion下,并获得其修改权限。Motion读取配置文件的优先级是~/.motion/motion.conf;/etc/motion/motion.conf。监视多个摄像头则读取thread1.conf;thread2.conf,以此类推。
2.修改~/.motion/motion.conf文件,近涉及视频录制部分
# Image width (pixels). Valid range: Camera dependent, default: 352 %画面宽度
width 1280
# Image height (pixels). Valid range: Camera dependent, default: 288 %画面高度
height 720
# Maximum number of frames to be captured per second. %帧率即FPS
# Valid range: 2-100. Default: 100 (almost no limit).
framerate 25
# Output 'normal' pictures when motion is detected (default: on) %关闭图片输出
# Valid values: on, off, first, best, center
# When set to 'first', only the first picture of an event is saved.
# Picture with most motion of an event is saved when set to 'best'.
# Picture with motion nearest center of picture is saved when set to 'center'.
# Can be used as preview shot for the corresponding movie.
output_normal off
# Codec to used by ffmpeg for the video compression. %视频编码
# Timelapse mpegs are always made in mpeg1 format independent from this option.
# Supported formats are: mpeg1 (ffmpeg-0.4.8 only), mpeg4 (default), and msmpeg4.
# mpeg1 - gives you files with extension .mpg
# mpeg4 or msmpeg4 - gives you files with extension .avi
# msmpeg4 is recommended for use with Windows Media Player because
# it requires no installation of codec on the Windows client.
# swf - gives you a flash film with extension .swf
# flv - gives you a flash video with extension .flv
# ffv1 - FF video codec 1 for Lossless Encoding ( experimental )
# mov - QuickTime ( testing )
ffmpeg_video_codec mpeg4
# Target base directory for pictures and films %输出文件夹
# Recommended to use absolute path. (Default: current working directory)
target_dir /tmp/motion
3.motion命令启动视频录制
4.Ctrl+c退出视频录制
website
http://sourceforge.net/projects/motion/http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHomehttp://www.lavrsen.dk/foswiki/bin/view/Motion/MotionGuide
ref
http://blog.csdn.net/shulianghe/article/details/8230352
ERROR: V4L2_CID_PRIVATE_BASE undeclared
gcc -g -O2 -D_REENTRANT -DMOTION_V4L2 -DMOTION_V4L2_OLD -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i686 -Wall -DVERSION=\"3.2.11\" -Dsysconfdir=\"/usr/local/etc\" -c -o track.o track.c
track.c: In function ‘uvc_center’:
track.c::: error: storage size of ‘control_s’ isn’t known
track.c::: error: ‘V4L2_CID_PRIVATE_BASE’ undeclared (first use in this function)
track.c::: note: each undeclared identifier is reported only once for each function it appears in
track.c::: error: ‘VIDIOC_S_CTRL’ undeclared (first use in this function)
track.c::: error: storage size of ‘queryctrl’ isn’t known
track.c::: error: ‘VIDIOC_QUERYCTRL’ undeclared (first use in this function)
track.c::: warning: unused variable ‘queryctrl’ [-Wunused-variable]
track.c::: warning: unused variable ‘control_s’ [-Wunused-variable]
track.c::: error: storage size of ‘control_s’ isn’t known
track.c::: warning: unused variable ‘control_s’ [-Wunused-variable]
track.c: In function ‘uvc_move’:
track.c::: error: storage size of ‘control_s’ isn’t known
track.c::: error: ‘V4L2_CID_PRIVATE_BASE’ undeclared (first use in this function)
track.c::: error: ‘VIDIOC_S_CTRL’ undeclared (first use in this function)
track.c::: warning: unused variable ‘control_s’ [-Wunused-variable]
track.c::: error: storage size of ‘control_s’ isn’t known
track.c::: warning: unused variable ‘control_s’ [-Wunused-variable]
inserted "*#include <linux/videodev2.h>*" into track.h on line 13, just after the alg.h include
Motion on Ubuntu的更多相关文章
- ubuntu下编译ffmpeg+SDL+ffplay提取motion vector
编译ffmpeg: 第一步: 从官网http://ffmpeg.org/下载最新版本. 解压tar -xjvf ffmpeg-3.3.1.tar.bz2 进入目录cd ffmpeg-3.3.1 第二步 ...
- Raspberry Pi + 3个USB摄像头 + Motion(简易监控设备配置记录1——介绍以及安装) 分类: Raspberry Pi 服务器搭建 2015-04-12 19:21 226人阅读 评论(0) 收藏
参考: Debian官网链接 Motion官网链接 首先,参见Debian官网链接对Motion的介绍,网页中包含了所有相关依赖包,请首先确保这些依赖包的安装. Motion介绍 摘出对Motion的 ...
- Opencv on Ubuntu (from Ubuntu)
OpenCV Introduction Contents Introduction Installation Step 1 Step 2 Running OpenCV Python in C I ...
- 在ubuntu 上创建 ssl 证书
soap webservice 调试工具: soap UI, 可以下载下来玩一玩. Introduction TLS, or transport layer security, and its pre ...
- motion的移植和使用
说明: motion主页:http://www.lavrsen.dk/foswiki/bin/view/Motion motion下载地址:http://sourceforge.net/project ...
- DIY远程移动图像监测(tiny6410+USB摄像头+motion+yeelink+curl)
看到有博客上采用motion搭建移动图像监测系统,感觉很强大,但大多缺少远程监测能力,大多局限于局域网.OK,笔者手头刚好有一个30W像素的USB摄像头,那么借用yeelink服务,也来DIY一把,哈 ...
- Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)
ROS在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,可参考: https://www.shiyanlou.com/courses/854 邀请码 U23ERF8H 安装Ubuntu+RO ...
- 【OK210试用体验】进阶篇(1)视频图像采集之MJPG-streamer编译(Ubuntu系统下)
转自: http://bbs.elecfans.com/jishu_510084_1_1.html 本篇主要内容分为: 嵌入式视频图像开源库 mjpg-streamer简介 mjpg- ...
- ubuntu系统---ubuntu16.04 + virtualenv + py2.7 + tf1.5.0 + keras2.2.4 + opencv2.4.9 +Numpy1.14
ubuntu16.04 + virtualenv + py2.7 + tf1.5.0 + keras2.2.4 + opencv2.4.9 +Numpy1.14 @https://www.liaoxu ...
随机推荐
- Windows8.1下PHP环境配置(PHP5.6、Apache2.4、MySql5.6)
Step0 安装准备(均为64-bit版本) 下载php "Non Thread Safe"是IIS专用的,"Thread Safe"是Apache服务器用的. ...
- eclipse怎么切换SVN的用户
在用eclipse的时候会经常用到SVN来进行代码的版本控制,为了方便起见,我们会保存密码,从此之后就不会再出现输入或者修改用户名和密码的地方了,这时候想切换用户怎么办,在本地操作的一种方法是删除SV ...
- <转载>国外程序员推荐的免费编程书籍资源
一.George Stocker 提供了一大串,分类如下: How to Design Programs: An Introduction to Computing and Programming 2 ...
- Asp.net基础知识
1.[项目结构] 1.1文件后缀: .cs 源文件(程序代码) .csproj 项目文件(管理文件项) .sln 解决方案文件(管理项目) .config ...
- Google 常用镜像收集
1`下面列出几个目前常用的 公共DNS 服务器地址: 名称 DNS 服务器 IP 地址 OpenerDNS 42.120.21.30 百度 DuDNS 180.76.76.76 阿里 AliD ...
- C#上传图片和生成缩略图以及图片预览
因工作需要,上传图片要增加MIME类型验证和生成较小尺寸的图片用于浏览.根据网上代码加以修改做出如下效果图: 前台代码如下: <html xmlns="http://www.w3.or ...
- [leetcode] 401. Binary Watch
https://leetcode.com/contest/5/problems/binary-watch/ 这个题应该是这次最水的,这个题目就是二进制,然后是10位,最大1024,然后遍历,找二进制里 ...
- I Take It All Back: Using Windows Installer (MSI) Rollback Actions
Original Link: http://blogs.flexerasoftware.com/installtalk/2011/10/i-take-it-all-back-using-windows ...
- 关于WPF中Popup控件的小记
在wpf开发中,常需要在鼠标位置处弹出一个“提示框”(在此就以“提示框”代替吧),通过“提示框”进行信息提示或者数据操作,如果仅仅是提示作用,使用ToolTip控件已经足够,但是有些是需要在弹出的框中 ...
- 当在Win8下安装msi类型的文件出现errorcode 2503的解决方法
Win8安装程序出现2502.2503错误解决方法 在Win8中,在安装msi安装包的时候常常会出现代码为2502.2503的错误.其实这种错误是由于安装权限不足造成的,可以这种msi的安装包不像其他 ...