【问题标题】:OpenCV contrib on windows c++ (not all stuff included)Windows c++ 上的 OpenCV 贡献(不包括所有内容)
【发布时间】:2021-06-05 14:35:29
【问题描述】:

我在构建贡献时遇到问题。在 Visual Studio 中运行 BUILD 和 INSTALL 脚本后没有生成一些库。 (为发布和调试做)。我遵循了这些手册:

OpenCV install opencv_contrib on Windows

https://github.com/opencv/opencv_contrib

我的步骤:

  1. 我尝试使用 cmake 创建新版本。来自 openCV 4.5.1 和 openCV 4.5.1 贡献
  2. 我需要opencv2/cudafeatures2d.hpp,所以一直在找
  3. 当我第一次打开 cmakeGUI 时,在为 EXTRA 模块提供路径后,我看到 opencv2_cudafeatures2d 和所有其他模块 = 已检查。
  4. 我再次按下配置,以消除红线
  5. 按下生成按钮
  6. 在 Visual Studio BUILD 中
  7. 安装到“安装”文件夹中

我有一个使用 cv 的项目,一切正常,除了我现在正在研究的一些 contrib fuatures。 例如,我能够使用“opencv2/xfeatures2d/cuda.hpp”(在代码 cuda::SURF 中),这是 OpenCV 查询的一部分。

仍然没有安装 opencv2/cudafeatures2d.hpp,所以我回到 cmake 并找不到它(“opencv2_cudafeatures2d”),EXTRA 模块参数仍然在这里,按下配置后没有任何变化...

我也尝试包含来自 contrib 文件夹目录的路径,但随后 Linker 弹出他无法打开某些 .lib 文件...

有什么帮助吗?有什么想法吗?

【问题讨论】:

  • 现在我正在重复步骤,但我找不到 cudafeatures2d 行...大声笑...太奇怪了..

标签: c++ windows opencv installation opencv-contrib


【解决方案1】:

参数:

必须检查WITH_CUDA

BUILD_CUDA_STUBS 必须检查

以及包含来自 contrib 版本的 CUDA 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多