[Motion] 移动检测开源代码Motion学习 — 配置和使用

[Motion] 移动检测开源代码Motion学习 — 配置和使用
Motion配置 1、设置默认配置文件。 使用默认的安装目录安装motion,相关配置文件会在/usr/local/etc/motion/目录,程序运行后,程序会先检测命令行有没有指定配置文件,没有则会去/usr/local/etc/motion/目录查找motion.conf配置文件,我们需要将motion-dist.conf文件复制一份为motion.conf。 sudo cp /usr/local/etc/motion/motion-dist.conf /usr/local/etc/motion/motion.conf 2、指定配置文件的路径。...

[Motion] 移动检测开源代码Motion学习 — 去杂算法

[Motion] 移动检测开源代码Motion学习 — 去杂算法
在学习Motion代码的算法部分,在去杂的算法上,motion选择了使用腐蚀(erode)和膨胀(dilate)开运算则方式来进行去杂运算。有erode9/5、dilate9/5分别两种级别的腐蚀和膨胀算法,9指使用的集合是3x3九宫格形式的,5指使用十字行5个格子的形式。 Motion去杂函数如下: /** * alg_despeckle * Despeckling routine to remove noisy detections. */ int alg_despeckle(struct context *cnt, int...

[Motion] 移动检测开源代码Motion学习 — 重要变量或结构

[Motion] 移动检测开源代码Motion学习 — 重要变量或结构
前言(废话) 在学习Motion源代码的时候发现有些结构体和变量使用还是很精妙的,为了加深理解,特开一文,作为记录,以便以后查找,内容全部来自官方文档翻译,如若不对,请留言指正。翻译水平渣渣,见谅,官方文档地址见文章最后连接。 重要变量或结构 smart_mask_speed: Smart mask will disable sensitivity in areas with frequent motion (like trees in the wind). Type: Integer Range / Valid va...

[Motion] 移动检测开源代码Motion学习 – 下载&编译&安装

[Motion] 移动检测开源代码Motion学习 – 下载&编译&安装
Motion简介 Motion是一个可以检测一个或者多个摄像头照片变化的程序,也可以说是可以检测物体的移动。Motion是用c语言编写的,运行在Linux操作系统上。 操作环境 OS:Debian8.9 32bit Motion version 4.1 release 安装步骤 1、获取源码; 现在motion的源码直接托管在github上面,所以我们可以直接使用gitclone的方式或者下载zip的方式获取到源码。 git clone https://github.com/Motion-Project/motion.git...