Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译

安装

  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重新编译_第1张图片
    填好之后点击configure。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第2张图片
    点Finish。
    注:此时会出现很多错误,原因是一些需要的文件没有下载下来,此时打开日志(日志在编译后代码路径下CMakeDownloadLog.txt),将日志中地址的文件下载下来放到固定的地址中。Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第3张图片在这里插入图片描述
    其他错误依照此方法。
    完成下面三个文件夹内文件的更新。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第4张图片
    重新点一次configure。

  2. 添加Opencv_contrib和WITH_CUDA
    Search中搜索OPENCV_EXTRA_MODULES_PATH设置为contrib解压后的modules文件夹。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第5张图片
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第6张图片
    点击Generate。
    注:此时也会出现不少错误,缺少文件,与上文的错误处理方式一致。完成S剩下三个文件夹内文件的更新。
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第7张图片
    重新点一次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重新编译_第8张图片
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第9张图片
    Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译_第10张图片
    至此完成所有步骤,我们的opencv就可以在GPU上运行啦!!!

你可能感兴趣的:(Opencv4.2+Opencv_contrib4.2+CUDA10.2+VS2019基于cmake3.18重新编译)