williamfzc / stagesepx

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

支持直接读取整个视频到内存来加速分析过程 #64

Closed williamfzc closed 5 years ago

williamfzc commented 5 years ago

video加载机制需要重构

williamfzc commented 5 years ago

在改动后,在预加载视频的情况下(会占用一定内存),分析速度有非常明显的提升。

以标准示例视频为例。原版:

time cost: 4.980000019073486s

预加载:

time cost: 2.0769999027252197s

在更长的视频上,性能的提升更加明显。原版:

time cost: 84.67307496070862s

预加载:

time cost: 17.595816135406494s

优化幅度高达80%

williamfzc commented 5 years ago

0.8.0 实现。 使用可参考:https://github.com/williamfzc/stagesepx/blob/master/example/cut_and_classify.py