【发布时间】:2020-05-01 07:12:46
【问题描述】:
我正在尝试使用 OpenCV multi-target tracker,但不能包含头文件。通过在 CMake GUI 的 OPENCV_EXTRA_MODULES_PATH 中提供opencv_contrib-4.2.0\modules 的路径,我已经用额外的模块构建了 OpenCV。但是,我不能在项目中包含跟踪器:
代码:
#include <opencv2/tracking.hpp>
错误:
无法打开源文件“opencv2/tracking.hpp”
代码:
#include "samples_utility.hpp"
错误:
无法打开包含文件:'samples_utility.hpp':没有这样的文件或目录
如何将OpenCV-contrib的所有模块添加到默认的OpenCV目录中?
【问题讨论】:
-
是的,tracking.hpp 在
opencv4.2.0\include\opencv2中,samples_utility.hpp 在opencv4.2.0\samples\tracking -
是编译器唯一找不到的头文件吗?
-
不,它在 OpenCV-contrib 中找不到任何头文件
-
恐怕非 contrib 模块没有正确构建(检查 lib 和 dll 文件)。 Opencv.Sln 是否构建了所有库都没有任何错误?
-
是的 Opencv.Sln 构建了所有库,没有任何错误(所有构建成功)。是否需要使用 **contrib ** 模块进行构建,或者只需将它们添加到 Visual Studio 中的包含目录就足够了?
标签: c++ visual-studio opencv cmake include