your cute 2024-05-29 11:06 采纳率: 0%
浏览 23
已结题

opencv Cuda C++编译

你好,
我的硬件环境:9700K,P2000,
软件环境:VS2017
其他:Cuda11.4,Cudnn对应,opencv4.8.0,opencv_contrib4.8.0,Cmake3.7.2,看了很多篇博客尝试都编译失败
试了一周了,编译报错解决各种都试过了,实在搞崩溃了,能不能做个有偿帮忙编译,超级感谢

  • 写回答

24条回答 默认 最新

  • 阿里嘎多学长 2024-05-29 11:06
    关注
    获得0.28元问题酬金

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    编译OpenCV及其贡献模块(opencv_contrib)与CUDA和cuDNN集成通常是一个复杂的过程,但我会尽力提供一些基本的步骤和建议,以帮助你解决编译问题。以下是一些可能有助于解决你问题的基本步骤:

    1. 确保CUDA和cuDNN安装正确

      • 验证CUDA和cuDNN是否正确安装在你的系统上。
      • 确保CUDA的bin和lib64目录在系统的PATH变量中。
    2. 设置环境变量

      • 设置CUDA_HOME环境变量指向CUDA安装目录。
      • 设置CUDNN_HOME环境变量指向cuDNN安装目录。
    3. 下载OpenCV和opencv_contrib源代码

      • 从官方GitHub仓库下载OpenCV 4.8.0和opencv_contrib 4.8.0。
    4. 使用CMake生成Visual Studio解决方案

      • 打开命令提示符或PowerShell。
      • 导航到OpenCV源代码目录。
      • 执行以下命令来配置项目:
        cmake -G "Visual Studio 15 2017 Win64" -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=<install_path> -D WITH_CUDA=ON -D CUDA_ARCH_BIN="6.1" -D CUDA_ARCH_PTX="" -D WITH_CUDNN=ON -D OPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules <opencv_source_dir>
        
      • 替换<install_path>为你想安装OpenCV的路径,<path_to_opencv_contrib>为opencv_contrib的路径。
    5. 编译OpenCV

      • 使用Visual Studio打开由CMake生成的解决方案文件。
      • 选择“Release”配置,然后构建解决方案。
    6. 解决编译错误

      • 如果遇到编译错误,仔细阅读错误信息,通常它们会提供足够的信息来诊断问题。
      • 检查CUDA和cuDNN版本是否与OpenCV支持的版本兼容。
      • 确保所有必要的库和头文件都已正确引用。
    7. 参考资料

    8. 寻求社区帮助

      • 如果你仍然遇到问题,可以访问OpenCV的论坛或Stack Overflow寻求帮助。

    如果你需要有偿的专业帮助,你可以考虑联系专业的软件开发服务公司或个人开发者。他们可能会提供更具体的支持和解决方案。

    请注意,我无法提供代码实现或直接编译服务,但我希望这些步骤和建议能帮助你解决问题。如果你有具体的错误信息,我可以尝试提供更具体的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月6日
  • 创建了问题 5月29日