【发布时间】:2020-05-03 12:21:38
【问题描述】:
我正在尝试使用 OpenCV 多跟踪器,但找不到 tracking.hpp。我已经使用基于these instructions 的 OpenCV-contrib 模块构建了 OpenCV。现在在 Visual Studio 中,我已经这样做了:
其中$OPENCV_DIR 是用户变量:
我也有;
- 将路径
C:\opencv\opencv4.2.0\opencv-4.2.0\build\install\x64\vc16\lib添加到Linker -> Gnereal -> Additional Library Directories。 - 将
opencv_world420.lib添加到Linker -> Input -> Additional Dependencies
现在的问题是没有检测到opencv.hpp 和tracking.hpp:
opencv.hpp 和 tracking.hpp 都存在于 C:\opencv\opencv4.2.0\opencv-4.2.0\build\install\include\opencv2 中。我应该怎么做才能让程序识别 OpenCV-contrib 模块?
【问题讨论】:
-
这里不确定,但是如果您从源文件的标题名称中取出
opencv2/会发生什么?看起来您已经将该目录作为“其他包含目录”的一部分。 -
你尝试编译了吗?因为您显示的上一张图片中的错误只是关于编辑器设置,而不是关于编译器设置。如果它编译,那么你的文件被正确找到,它只是智能感知或类似的配置错误。
-
加入@AdrianMole,但我宁愿删除附加包含路径之一中的 opencv2 子路径并完全删除另一个...
-
@Aconcagua 我同意这可能是更好的方法。只是认为编辑 cpp 文件会是一个更快的“测试”,看看这是否真的是问题所在。
-
@Aconcagua 查看答案 - 希望它不会太乱码!
标签: c++ visual-studio opencv include opencv-contrib