1、安装好cuda驱动
可参考CUDA 环境搭建_ima_zhan的博客-优快云博客_cuda环境搭建
2、下载opencv 3.11 的源代码和lib
在官网的release页面可以找到各版本的下载
3、下载cmake 3.23.2,百度去官网下载即可
4、打开cmake,选择源文件为opencv3.11源代码,编译目录为新建的opencv311_build
点击Configure,在配置窗口中进行如下配置:
在WITH中选择WITH_CUDA,WITH_NVCUVID。
在BUILD中选中BUILD_opencv_world将文件编译为一个dll,确实方便引用了,但是文件有点大,我这个最后有200多兆。
Configure中遇到错误可以再次点击Configure试一下,其它错误可以参考5中的解决方法。
完成Configure后点击Generate生成工程,然后点击OpenProject打开工程。
5、编译时遇到的几个问题
1、先选择cuda,点击Configure按钮运行一遍后才能看到cuda的选项,在CUDA_ARCH_BIN中配置自己需要的版本确实可以提高后面在vs中的编译速度。其它一些加速方法,在别人的博客里查到一些