如何使用tvl1 opencv函数计算光流 [英] How to compute optical flow using tvl1 opencv function
问题描述
我正在尝试找到使用tvl1 opencv函数createOptFlow_DualTVL1
计算光流的python示例,但似乎没有足够的文档.
I'm trying to find python example for computing optical flow with tvl1 opencv function createOptFlow_DualTVL1
but it seems that there isn't enough documentation for it.
有人可以让我这样做吗?我使用了 http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html ,但是它不能给我准确的结果,tvl1是否足够好,如果没有,我应该寻找另一种方法吗?
Could anyone please let me do that? I've used calcOpticalFlowFarneback
mentioned here http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html but it is not giving me accurate results, will tvl1 good enough and if not is there another method I should look for?
[]
我有一些区域来自选择性搜索,我只想在其中保留运动区域,因此,计算给定帧的OF,然后获取每个区域的平均值即可.在纸张第3.1
I've some regions come from selective search, I want keep only regions with motion in it, so computing the OF for a given frame and then get the avg in each region could do it. It's also described in this paper section 3.1
谢谢.
推荐答案
更改此行( http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html ):
flow = cv2.calcOpticalFlowFarneback(prvs, next, None, 0.5, 3, 15, 3, 5, 1.2, 0)
通过这些:
optical_flow = cv2.DualTVL1OpticalFlow_create()
flow = optical_flow.calc(prvs, next, None)
可以在这里找到参数说明: http://docs.opencv.org/3.3.0/dc/d47 /classcv_1_1DualTVL1OpticalFlow.html
The parameter descriptions can be found here: http://docs.opencv.org/3.3.0/dc/d47/classcv_1_1DualTVL1OpticalFlow.html
这篇关于如何使用tvl1 opencv函数计算光流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!