滤镜:opencv.tracker
插件信息
title: OpenCV 运动跟踪器
media types:
Video
description: 跟踪并跟随视频中的某个对象。
version: 3
creator: Jean-Baptiste Mardelle <jb@kdenlive.org>
copyright: Jean-Baptiste Mardelle
license: LGPLv2.1
说明
如果用于非线性工作流,此滤镜最好配合两趟处理使用。第一趟执行分析并把结果存入某个属性。第一趟不支持并行处理(real_time < -1 或 > 1)。第二趟只是把结果应用到图像上。如果找不到分析结果,该滤镜会尽力以实时方式工作。要分析素材,你可以配合 melt 使用,命令如 'melt ... -consumer xml:output.mlt all=1 real_time=-1'。分析数据存放在 "results" 属性中。第二趟可以直接把 output.mlt 作为输入。
参数
rect
title: 目标矩形
description:
定义被跟随对象的矩形(取自滤镜的第 1 帧)。
type: string
readonly: no
required: no
default: 0 0 50 50
shape
title: 形状
description:
围绕被跟踪对象绘制的形状。0 表示矩形,1 表示椭圆,2 表示箭头。
type: integer
readonly: no
required: no
minimum: 0
maximum: 5
default: 0
shape_width
title: 形状宽度
description:
决定播放期间是否在被跟随对象周围显示形状。0 表示不显示,-1 表示填充形状,> 0 表示边框宽度。
type: integer
readonly: no
required: no
minimum: -1
maximum: 100
default: 1
shape_color
title: 形状颜色
description:
用于在目标对象周围绘制形状的颜色。
type: color
readonly: no
required: no
default: 4294967295
blur
title: 模糊
description:
决定是否对所选对象做模糊。0 表示不模糊,> 0 表示模糊强度。
type: integer
readonly: no
required: no
minimum: 0
maximum: 100
default: 0
blur_type
title: 模糊类型
description:
决定使用哪种模糊方法。0 表示中值模糊,1 表示高斯模糊,2 表示像素化,3 表示不透明填充。
type: integer
readonly: no
required: no
minimum: 0
maximum: 100
default: 0
algo
title: 跟踪算法
description:
用于跟踪的算法(OpenCV 名称)。完整算法列表请查阅 OpenCV 文档,最常用的有 KCF、MIL、BOOSTING、TLD
type: string
readonly: no
required: no
default: KCF
steps
title: 关键帧间隔
description:
定义存储关键帧的频率。每隔 steps 帧创建一个关键帧。
type: integer
readonly: no
required: no
minimum: 0
default: 5
modelsfolder
title: OpenCV 模型目录
description:
存放跟踪器模型的目录(如果有的话)
type: string
readonly: no
required: no
results
title: 分析结果
description:
分析完成后设置。这是一个跟随由初始 rect 属性指定对象的动画矩形。
type: string
readonly: yes
required: no
animation: yes