【问题标题】:How to compile tldTracker with opencv contrib module如何使用 opencv contrib 模块编译 tldTracker
【发布时间】:2016-01-31 18:11:36
【问题描述】:

我正在尝试通过获取视频流并尝试“实时”跟踪对象来实现 tldTracking。 从github下载并包含“opencv contrib”中的跟踪模块后,我仍然遇到编译问题。 问题不是来自我自己的代码,而是来自 opencv contrib 代码。具体来说,在tldDetector.cpp文件中有一个在ocl中的使用,编译器(vs2015)似乎无法识别这个类。

对于 tldDetector.cpp 中的以下行(第 125 行):

cv::ocl::ProgramSource src = cv::ocl::tracking::tldDetector_oclsrc;

我收到以下编译错误消息:

错误 C2039 'tldDetector_oclsrc': 不是 'cv::ocl' 的成员

确实,在包含的 ocl.hpp 头文件中,没有提到在 ocl 命名空间内进行跟踪。我在想这可能源于 openCV 3.0 中所做的更改,但我似乎无法找到此问题的根源。 关于我缺少什么的任何想法?我怎样才能让它编译?

谢谢,

【问题讨论】:

    标签: c++ opencv compilation computer-vision opencv3.0


    【解决方案1】:

    禁用openCL and other gpu相关模块,看看是否可以编译。

    cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF ..
    

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 2015-09-24
      • 2023-04-06
      • 2015-07-13
      • 2018-04-17
      • 2017-12-15
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      相关资源
      最近更新 更多