配置opencv dnn(cuda)以及openvino遇到的坑

!

配置openvino遇到的坑

1、第一次下载的R1,0但是检测不到python,后来下载R3.1解决问题
2、编译build_saples_msvc报错
将一下内容设置为
set MSBUILD_BIN=C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
set VS_PATH=
set VS_VERSION=2015
添加
set MSBUILD_VERSION=14 2015
set PLATFORM=x64

3、opencv编译报错
重新编译opencv 添加IE库

4、cmake情况下会出现下载失败,先从日记里面把安装包下载好,然后在进行config

配置dnn——cuda

1、 使用环境

(1)Cuda10.0

(2)Cudnn7.5及以上(和cuda版本兼容)

(3)Vs版本:2017(2015经测试,编译失败)

(4)Cmake

2、 配置步骤

(1) 选择源码路径,然后config,见图一

(2) 勾选build_opencv_world, opencv_dnn_cuda with_cuda,将解压好的opencv_contribe的module路径添加进来,注contribe可以在github上下载最新的,见图二,三,四

(3) 第二次config,部分文件可能会下载失败,可以手动下载,放到指定文件夹下即可,从nvidia官网查找本机显卡算力,然后在cuda_arch_bin中保留本机显卡算力,删除其他,然后勾选cuda_fast_math,第三次configure 见图五

(4) Configure完成之后,从日记查看是否检测到本机的cuda和cudnn,如果检测到点击generate,见图六

(5) 打开vs工程,在release模型下点击ALL_BUILD,生成之后,右击INSTALL->仅用于项目->仅生成INSTALL

(6) 配置好opencv的环境,在代码里使用指定参数,即可调用cuda 见图七

图片是懒得传上图床了。。。。