gpt4 book ai didi

c++ - 如何使用 opencv contrib 模块编译 tldTracker

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:13 27 4
gpt4 key购买 nike

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

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

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

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

Error C2039 'tldDetector_oclsrc': is not a member of 'cv::ocl'

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

谢谢,

最佳答案

禁用 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 ..

关于c++ - 如何使用 opencv contrib 模块编译 tldTracker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33450880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com