cuda opencv安装问题个人汇总

win10 cuda opencv安装问题个人汇总

  • python解释器
  • CMAKE编译包含cuda加速的opencv
  • 解决CMAKE编译过程中包下载问题
  • 在python中添加opencv库
    • 在输出中发现python3的libraries为空并且没有安装路径的解决办法

python解释器

CMAKE会按顺序搜索环境变量path中的路径,将想用的解释器放在靠上的路径中。

CMAKE编译包含cuda加速的opencv

选好目录后点击configue
在随后显示的选项中将 WITH_CUDA OPENCV_DNN_CUDA BIULD_CUDA_STUB 都点亮。

cuda opencv安装问题个人汇总_第1张图片

并且将 OPENCV_EXTRA_MODULE_PATH 设置为 opencv_contrib--x.x.x/modules 目录
没下这个目录没法装cuda加速

在这里插入图片描述

再按一次configue会出现 CUDA_ARCH_BIN 条目,需根据NVIDIA官网CUDA计算能力表格选择对应版本

解决CMAKE编译过程中包下载问题

修改host文件,在其中添加

151.101.76.133 raw.githubusercontent.com

并使用香港通道联网,之后在CMakeDownloadList.txt中搜索各个需要下载的文件的地址手动下载。
当然也可以试试这个方法,这个方法会比上面的方法省时,因为上面的方法还需要手动在各个文件名前加上md5,但是效果因网络而异。

在python中添加opencv库

参考资料
参考资料2

在输出中发现python3的libraries为空并且没有安装路径的解决办法

检查opencv-4.5.1/CMakeList.txt发现,文件中检测lib的参数为 PYTHON3_LIBRARIES ,
而cmake中是 PYTHON3_LIBRARY ,新增一条PYTHON3_LIBRARIES ,选PATH,值为lib的路径libs
并且要加上一条 BUILD_opencv_python3 ,bool,值为on即选中

cuda opencv安装问题个人汇总_第2张图片

修改后成功检测到lib
在这里插入图片描述
生成项目后发现生成了支持的文件
在这里插入图片描述

你可能感兴趣的:(python,opencv,cmake,windows,cuda,visual,studio)