当前位置: 首页 > 知识库问答 >
问题:

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

墨阳羽
2023-03-14

我和粗鲁的家伙有问题。在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个答案

水飞掣
2023-03-14

参数:

必须选中WITH_CUDA

必须选中BUILD_CUDA_STUBS

以及包含contrib版本的CUDA库。

 类似资料:
  • 即将用Maven TestNG Selenium实现一个测试框架。 如何声明告诉TestNG运行所有测试的suite.xml?我尝试了所有这些都无济于事: 我需要用不同的参数指定不同的套件配置,但都运行所有测试。我能找到的每一个例子都清楚地列出了对我来说意义不到零的每个类或包。

  • 问题内容: 我想匹配所有URL,但从与该正则表达式匹配的beeing中排除图像URL:jpe?g | gif | png。 \ b(?:https?| ftp | file):// [-A-Z0-9 +&@#/%?=〜 | $!:,。;] * A-Z0-9 +&@# /%=〜 | $ 问题是带有排除项的部分不能像这样工作:(?!jpe?g | gif | png) 有人对此有解决方案吗? 例: 不

  • 问题内容: 如果我运行带有子句的查询,它似乎排除了结束值。 例如: 从‘2011-01-01’到‘2011-01-30’的所有结果;跳过“ 2011-01-31” 所在的记录。谁能解释这个查询的行为方式,以及如何修改它以包含“ 2011-01-31” 所在的记录?(由于用户选择了结束日期,因此未在结束日期前加上1。) 问题答案: 该字段可能具有时间成分。 截断它:

  • 我想知道如何导入一个范围,排除源中第一个空行之后的所有行。 例如,假设有一张有200行的工作表,但第101行是空的,但从102到200,所有行都有值。我只想导入1:100行。 我需要独立于源工作表中有多少行来执行此操作,因为我们定期导入数据,每次导入时有效行的数量都会增加。

  • 我不理解替换所有方法的工作原理。更具体地说,第一个参数采用字符串正则表达式。我想删除所有不是数字的字符,包括句点。 我的实现。 样本输出: 除了字母表,它还删除了一切

  • 我对正则表达式不太好,似乎找不到答案 我正在编写一个类文件来检查数据类型,并“部分/最好地清理”任何提交的数据,以及执行一些其他功能。这适用于所有数据类型(即电子邮件、url的电话号码、int/签名/未签名、单词、密码、各种日期格式、基本的超文本标记语言等) 我在尝试匹配“任何内容”*时遇到问题(这是我实际上不需要检查的一种数据类型,但为了保持一致性,我需要它贯穿preg_match,但始终希望它