该操作用于检测视频剪辑中的特征点。
threshold
:门限值,控制特征点的数量。默认值为:0.0
keyframe
:关键帧索引,用于指定将特征点检测应用于哪个帧。默认值为:-1
use_scorer
:是否使用评分器选择特征点。默认值为:True
scorer
:评分器的名称。默认值为:AKAZE
该操作没有返回值。
import bpy
# 获取当前视频剪辑对象
clip = bpy.context.scene.sequence_editor.active_strip.clip
# 获取视频序列的首帧帧号
frame_start = clip.frame_start
# 获取视频序列的最后一帧帧号
frame_end = clip.frame_final_duration + frame_start - 1
# 遍历所有帧执行检测特征点操作
for frame_number in range(frame_start, frame_end + 1):
bpy.ops.clip.detect_features(frame=frame_number)
bpy.utils.errors.WM_OT_operator
:在执行操作时,如果出现任何错误则会引发此异常。例如,如果执行该操作的上下文不是视频剪辑编辑器,则会引发此异常。