win11编译安装OpenCV with CUDA并测试连接本地摄像头

版本信息:

  1. 系统:win11家庭中文版 24H2
  2. OpenCV版本:opencv-4.7.0-sources.zip、opencv_contrib-4.7.0.zip
  3. CUDA版本:NVIDIA Driver Version: 565.90         CUDA Version: 12.7 
  4. CMake版本:3.27.7
  5. VS 版本:Microsoft Visual Studio Professional 2019

注:本次编译使用了科学上网,不涉及编译过程文件无法下载问题的解决。

一、CMake设置:

相关参数:

  1. OPENCV_ENABLE_NONFREE        (启用非开源免费工具,即 opencv_contrib)
  2. OPENCV_EXTRA_MODUES_PATH(注意此路径选择到 opencv_contrib/modules 目录下)
  3. BUILD_CUDA_STUBS   (以下四项即启用opencv对CUDA的支持)
  4. OPENCV_DNN_CUDA
  5. WITH_CUDA
  6. CUDA_FAST_MATH     (第二次 configure 选择)

其他还有 :

  1. BUILD_opencv_world;此功能视个人情况,可选,目标在于最后的编译结果是打包为一个大文件(opencv_worldXXX.dll 和 opencv_worldXXX.lib)还是不同功能单独打包。若考虑程序运行效率和不会用到所有功能等问题,可以进行单独编译,但需要在程序依赖中依次添加所有依赖包。

编译开始前需要确认的参数:

  1. CMAKE_BUILD_TYPE=RELEASE        (确定自己编译的程序类别,DEBUG相当于测试版,编写程序过程中可进行调式;RELEASE 相当于功能完善之后的发行版,与DEBUG的区别在于编写的程序无法调式或调试时会报错)
  2. CMAKE_INSTALL_PREFIX     (此目录是C++项目经VS编译后最终的安装路径,需要再三确认并且VS有相应权限读写,否则VS编译会报其他错误)

二、项目生成

之后,继续点击 Configure,直到 CMake 界面无红色显示的参数为止,若有即为报错或者需特别关注项。随后,Generate 生成编译项目,通过 CMake 的 oepn project <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值