安装

  1. 安装VS
    官网(https://visualstudio.microsoft.com/)
  2. 安装CUDA
    官网(https://developer.nvidia.com/cuda-downloads)
  3. 安装OpenCV
    官网(https://opencv.org/releases/)
    **注:**Opencv暂时不用配置
  4. 安装Opencv_contrib
    官网(https://github.com/opencv/opencv_contrib/releases)
    **注:**Opencv_contrib版本与Opencv版本一致,下载的OpenCV安装包中并不包含对CUDA的支持,需要下载Opencv_contrib
  5. 安装CMake
    官网(https://cmake.org/download/)

编译

安装好上述工具之后可以进行下一步编译OpenCV源码。
步骤:

  1. 打开CMake,填写路径
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    填好之后点击configure。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    点Finish。
    注:此时会出现很多错误,原因是一些需要的文件没有下载下来,此时打开日志(日志在编译后代码路径下CMakeDownloadLog.txt),将日志中地址的文件下载下来放到固定的地址中。Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    其他错误依照此方法。
    完成下面三个文件夹内文件的更新。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    重新点一次configure。

  2. 添加Opencv_contrib和WITH_CUDA
    Search中搜索OPENCV_EXTRA_MODULES_PATH设置为contrib解压后的modules文件夹。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    点击Generate。
    注:此时也会出现不少错误,缺少文件,与上文的错误处理方式一致。完成S剩下三个文件夹内文件的更新。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    重新点一次Generate。

  3. 编译
    显示“Configuring done"和”Generating done",之后点击“Open Project",系统会使用VS2019打开工程。在上方一次点击生成(B),配置管理器,勾选INSTALL并确定,再次点击生成(B),生成解决方案,等待几个小时完成编译。

  4. 配置opencv_cuda(同Opencv)
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译
    至此完成所有步骤,我们的opencv就可以在GPU上运行啦!!!

相关文章:

  • 2022-12-23
  • 2021-09-10
  • 2021-12-24
  • 2021-12-12
  • 2021-12-17
  • 2021-12-03
  • 2021-09-16
  • 2021-12-16
猜你喜欢
  • 2021-10-18
  • 2021-05-08
  • 2021-10-27
  • 2021-04-22
  • 2021-08-29
  • 2021-07-23
  • 2022-12-23
相关资源
相似解决方案