我需要为DualTVL1OpticalFlow包含哪个标头?

时间:2017-01-10 02:55:18

标签: c++ opencv

每当我编译代码时,都会发生以下错误。

tvl1.cpp:36:13: error: no member named 'DualTVL1OpticalFlow' in namespace 'cv'

这是我代码中的违规行。

Ptr<cv::DualTVL1OpticalFlow> tvCalc_ = createOptFlow_DualTVL1();

这些是我在阅读docs后到目前为止所包含的头文件。

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <opencv2/video/tracking.hpp>

1 个答案:

答案 0 :(得分:0)

在包含video.hpp文件之后,我能够创建DualTVL1OpticalFlow指针:

#include "opencv2/video.hpp"
...
Ptr<cv::DualTVL1OpticalFlow> tvl1 = cv::DualTVL1OpticalFlow::create();