加快光流(createOptFlow_DualTVL1)

问题描述 投票:7回答:2

我正在使用createOptFlow_DualTVL1()来计算光流,这正好满足了我的需求,但是速度非常慢。有什么方法可以加快速度,还是有其他光流函数可以在更少的处理时间下获得相同的结果?我用过calcOpticalFlowFarneback()cvGoodFeaturesToTrack(),但是质量不好。请帮助。

谢谢您,下面是我申请createOptFlow_DualTVL1()的方式>

Ptr<DenseOpticalFlow> tvl1 = createOptFlow_DualTVL1();
tvl1->calc(Previous_Gray_Frame, Current_Gray_Frame, Optical_Flow);

我正在使用createOptFlow_DualTVL1()计算光流,这正好满足了我的需求,但是速度非常慢。有什么办法可以加快它速度吗?还是有其他光学方式...

opencv opticalflow
2个回答
12
投票

为了加快计算速度,您需要减少每次执行的计算总数。这似乎很明显,但是实现该目标的大量策略可能会令人困惑。因此,这里有一些建议:


0
投票
嗨,我想知道您的问题是否已解决?如果是,您能告诉我如何通过该功能加速吗,非常感谢!
© www.soinside.com 2019 - 2024. All rights reserved.