opencv_contrib4.1.5报错,如何解决?(qt)

这是Cmake勾选dfs的情况

img

img


这是没勾选dfs后的情况,都失败了

img

img

你这是要自己编译opencv给Qt使用? 何必呢? 官网下载编译好的 Qt可以直接使用。不用质疑 因为我自己就是这么在用。何必自己编译呢?自己编译一万个问题 又耗时

【以下回答由 GPT 生成】

我可以尝试提供一些解决方案,帮助您解决opencv_contrib4.1.5报错的问题。以下是可能的解决方案:

  1. 检查版本兼容性:首先确认您使用的opencv_contrib版本与opencv的版本兼容。确保安装的opencv_contrib与您的opencv版本匹配。如果不匹配,可能会导致报错。

  2. 检查依赖项:确保您安装了所有必要的依赖项。opencv_contrib可能依赖于其他库或模块,您需要确保这些依赖项已正确安装。特别是需要检查是否安装了Qt。

  3. 安装OpenCV和opencv_contrib:建议您重新安装OpenCV和opencv_contrib,可能之前的安装出现了问题。您可以尝试使用以下步骤重新安装:

  4. 下载并解压包含所需版本的OpenCV源代码。
  5. 进入解压目录并创建一个名为"build"的新目录。
  6. 在终端中,导航到"build"目录并运行以下命令:
    cmake -DOPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules <path_to_opencv_source> 其中,<path_to_opencv_contrib> 是 opencv_contrib的路径,<path_to_opencv_source> 是 OpenCV 源码的路径。
  7. 命令完成后,您将获得一个可用于构建和安装OpenCV的Makefile。继续运行以下命令以完成安装:
    make -j$(nproc)
    sudo make install

  8. 检查配置:请确保您的编译器配置和环境变量设置正确无误。检查相关环境变量,并确保它们指向正确的路径和版本。

  9. 查找其他用户的解决方案:有可能其他用户已经遇到了相同的问题并提供了解决方案。您可以在开发者社区或论坛上搜索相关的问题并查看其他用户的解决方案。

如果上述解决方案没有解决您的问题,可能需要进一步调试和分析错误信息、日志等以找到原因。可以尝试在编译过程中开启更详细的日志输出,以便更好地理解问题所在。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^