经历了两天的折磨 看了 许多帖子 终于编译成功了   借鉴大概如下 
Win10系统5060TI显卡cuda12.8+cudnn9.8.0+opencv4.10.0+yolov5+anaconda环境安装配置记录_5060ti cuda最高版本-CSDN博客

Windows11(RTX5060显卡)+VS2019+Opencv4.10.0+CUDA12.8+Cmake3.17.0 环境编译与配置_win10 cmake cuda12.8 opencv4.11.0-CSDN博客

先给出 opencv_contrib 下载连接 Release 4.10.0 · opencv/opencv_contrib
            opencv         Releases · opencv/opencv

cmake 历史版本  Index of /files

vs 2019  下载参考教程    可以忽略 我最新采用的2022   VS - download VS2019 community from MS site_vs2019官网上面下载不了-CSDN博客

Gstreamer 下载链接Index of /data/pkg/windows

cuda  和cudnn  很好找 这里就不贴链接了
先把 opencv 和opencv_contrib 放在一起 然后 新建一个空的build 文件夹 后面编译的放在这里面

然后打开用cmake gui 打开这个文件夹编译目录选择刚刚创建 的build 先点击configure



然后开始配置opencv的编译

这里借鉴了 B站视频的教程  分上下两集视频 仔细观看  2025最新版GPU加速OpenCV(下集),CMake配置项目+VS2022编译安装+CUDA版验证,传统与深度学习完美整合!_哔哩哔哩_bilibili

这里cuda三个选项都选上

然后是opencv_contrib 的路径选择到moudle这层即可

然后fast勾选上

接着是nonfree

world

然后先点击下configure,会报错 然后我们接着配置(注意这里会下载一些插件 例如ffmpeg 我会魔法可以下载成功 如果下载失败 自行搜索  解决办法 网上很多很好找就是 手动下载下来替换一些东西 就可以解决我上面看的帖子好像也有解决办法 ) 


接着继续配置 fast

然后配置cudnn lib 文件
然后configure  还是可能会失败 然后我们接着配置 cudnn include 文件夹

接着修改算力版本 根据自己的显卡来 我这里是50系列 所以 两个都写12.0

最后添加gstreamer


然后点击configure
就可以看到

这里 有个报错
我把它关闭了  在cmake-gui中 搜索setupvars 即可关闭  然后在点击configure
最后 查看 
检查这里是否有没下载完的 我这里 没有 所以我可以直接生成.sln 文件 让vs2019 编译了 。切记要cmake 没有报错在去 编译 不然会遇到很多问题

然后点击
打开build目录的opencv.sln 


就开始编译了 祝大家好运

接下来就是漫长的等待

总结 一下 :
1 要注意 cmake 没有报错 
2 要注意cmake 的版本 
3 gstreamer  那个路径 最好 好好对一下 有可能 默认搜索的是.a 文件正确图片如下

最后附上成功截图


然后就是 右键install 安装 即可

Logo

欢迎来到由智源人工智能研究院发起的Triton中文社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。

更多推荐