williamfzc / stagesepx

detect stages in video automatically
MIT License
434 stars 125 forks source link

处理 classifier_result 中的数据计算时缺少合适的 API #109

Closed williamfzc closed 4 years ago

williamfzc commented 4 years ago

目前对于时间差值的计算,没有比较合适的API,导致大部分计算需要直接操作源数据。

williamfzc commented 4 years ago

目前的 API:

# 计算阶段0 与 2的差值
time_cost: float = classify_result.time_cost_between("0", "2")

# 得到阶段2的第一帧
first_frame_of_2: SingleClassifierResult = classify_result.first("2")

# 得到阶段0的末尾帧
end_frame_of_0: SingleClassifierResult = classify_result.end("0")

# 得到每帧长度(每帧耗时)
get_offset: float = classify_result.get_offset()

但在真正计算时需要注意,所有的时间戳都是帧的起始位置。而具体应该取哪一段请根据业务自行斟酌。

williamfzc commented 4 years ago

看起来还能用,close