Windows下利用CMake编译opencv+opencv_contrib教程

资源准备

1. opencv(官网下载.exe)+opencv_contrib(源代码文件)
2. CUDA12.1 + cudnn 
3. Video_Codec_SDK_12.1(将lib、include\bin放置到CUDA对应的安装目录下)
4. cmake

执行流程

1. 安装opencv,并在安装的好的opencv/source目录下新建install文件夹;
2. 将opencv_contrib解压后放置到opencv/source目录下;
3. 配置cmake相关参数:

在这里插入图片描述
step1: 将上面红色框设置后,点击config,但是估计在信息输出框中会出错。请根据相应的提示找到对应的cmake日志文件,手动下载缺失的文件,并将名称更改为对应的名称。

step2: 在搜索栏中输入CUDA,然后将弹出的选项勾选。将OPENCV_EXTRA_MODULES_PATH设置为上面的opencv_contrib的路径。ENABLE_FAST_MATH\OPENCV_ENABLE_NONFREE\BUILD_opencv_world勾选上。取消勾选WITH_EIGEN/WITH_LAPACK。然后执行step1中的内容。

step3: 待输出框中没有出现红色的时候,同时输出框后面的信息基本没有必须信息为NO的情况点击Generate即可,生成完成后然后点击执行Open Project, 然后在debug和release模式下执行编译操作。

补充在step3中可能出现两种情况导致出现/lib/…没有找到的错误。这种情况很可能是前面cmake配置阶段有问题或者LINK : fatal error LNK1210: 已超过内部 ILK 大小限制导致的。如果是第二种情况,按如下设置:
在这里插入图片描述

资源请上个人主页资源中下载,已经完成上传。(包含.cache文件和debug和release模式下编译的可用于开发的资源文件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值