提问者:小点点

windows C++上的OpenCV contrib(不包括所有内容)


我和粗鲁的家伙有问题。在visual Studio中运行生成和安装脚本后,不生成某些库。(同时执行发布和调试)。我遵循了这些手册:

OpenCV在Windows上安装opencv_contrib

https://github.com/opencv/opencv_contrib

我的步骤:

  1. 我尝试使用cmake创建新的构建。从openCV 4.5.1和openCV 4.5.1 contrib
  2. 我需要OpenCV2/Cudafeatures2d.hpp,所以我正在寻找它
  3. 当我第一次打开cmakeGUI时,在给出额外模块的路径后,我看到了带有opencv2_cudafeatures2d和所有其他模块=checked的行。
  4. 我再次按下configurate键,删除红线
  5. 按下生成按钮
  6. 在visual studio生成中
  7. 已安装到“安装”文件夹“

我有一个项目使用简历,一切工作良好,除了一些人为的fuful我现在正在工作。例如,我能够使用“opencv2/xfeatures2d/cuda.hpp”(代码为cuda::surf),这是OpenCV查询的一部分。

仍然没有安装opencv2/cudafeatures2d.hpp,所以我回到cmake,我找不到它(“opencv2_cudafeatures2d”),EXTRA modules参数仍然在这里,按configure后没有任何改变...

我也试图包括从contrib文件夹目录的路径,但随后链接器弹出,他无法打开一些.lib文件...

有人帮忙吗?知道吗?


共1个答案

匿名用户

参数:

必须选中WITH_CUDA

必须选中BUILD_CUDA_STUBS

以及包含contrib版本的CUDA库。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(windows|c++|opencv|contrib|不包括|内容)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?