我在构建贡献时遇到问题。在 Visual Studio 中运行 BUILD 和 INSTALL 脚本后没有生成一些库。(为发布和调试做)。我遵循了这些手册:
OpenCV 在 Windows 上安装 opencv_contrib
https://github.com/opencv/opencv_contrib
我的步骤:
- 我尝试使用 cmake 创建新版本。来自 openCV 4.5.1 和 openCV 4.5.1 贡献
- 我需要opencv2/cudafeatures2d.hpp,所以一直在找
- 当我第一次打开 cmakeGUI 时,在为 EXTRA 模块提供路径后,我看到 opencv2_cudafeatures2d 和所有其他模块 = 检查。
- 我再次按下配置,以摆脱红线
- 按下生成按钮
- 在视觉工作室构建
- 安装到“安装”文件夹中”
我有使用 cv 的项目,一切正常,除了我现在正在研究的一些 contrib fuatures。例如,我能够使用“opencv2/xfeatures2d/cuda.hpp”(在代码 cuda::SURF 中),这是 OpenCV 查询的一部分。
仍然没有安装opencv2/cudafeatures2d.hpp,所以我回到cmake,我再也找不到它了(“opencv2_cudafeatures2d”),额外的模块参数仍然在这里,按下配置后没有任何变化......
我还尝试包含来自 contrib 文件夹目录的路径,但随后 Linker 弹出他无法打开某些 .lib 文件...
有什么帮助吗?任何想法?