windows用msvc编译opencv、opencv-python、opencv_contrib、cuda

如要用mingw编译opencv,参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/135741806

如要用Ubuntu编译opencv,参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/131720128

一、安装VS2022,自行搜索。

二、安装cuda、cudnn,自行搜索。

三、安装python,自行搜索。

四、安装cmake。

官网下载cmake https://cmake.org/download/

五、 下载opencv,https://github.com/opencv/opencv/releases及opencv_contribhttps://github.com/opencv/opencv_contrib

六、编译

1、解压opencv

解压opencv,找个合适的地方保存就行。

2、Configure

打开cmake gui程序,在下面两个框中分别输入opencv的源文件和编译目录,build-mingw为你创建的目录,可自定义命名

3、然后Configure按钮,会跳出编译器的选择框,选择Visual Studio 17 2022

选择x64,点finish

4、点Configure,不出意料,会出现一堆的红色字体。

4.1、在 OPENCV_EXTRA_MODULES_PATH 中填入 OpenCV_contrib 解压文件夹 modules 的路径

4.2、勾选CUDA相关

4.3、勾选WITH_TBB

4.4、点python,相关

4.5、取消选择 OPENCV_GENERATE_SETUPVARS

4.6、 取消选择 java 的编译选项(个人不需要)

4.7、取消test, 加速编译

4.8、勾选 BUILD_opencv_world 最终只生成一个动态链接库方便使用

4.9、勾选nonfree

4.10、点configure,为了能选择显卡算力。

4.11、选择显卡算力,10系卡为6.1,20系卡为7.5,30系卡为8.6,40系卡为8.9。

4.12、再次Configure,还有报错,参考我的其他文章

https://blog.csdn.net/weixin_44733606/article/details/135716495

https://blog.csdn.net/weixin_44733606/article/details/131721057

4.13、一直configure到不出错。

要出现cuda,cudnn,python成功。

5、点Generate

6、点Open Project

7、找到项目 ALL BUILD右击生成。

大概1个半小时后

8、找到项目 INSTALL 右击生成。

如果python的位置在c盘,会报错the command setlocal,原因是权限,解决参考另外一篇文章

https://blog.csdn.net/weixin_44733606/article/details/135745333

相关推荐
AI袋鼠帝6 小时前
4万Star开源神作曝光顶级AI们的System Prompt!太有意思了~4万Star开源神作曝光顶级AI们的System Prompt!太有意思了~
人工智能
❀͜͡傀儡师7 小时前
AI 中转站(Sub2API)搭建
人工智能·sub2api·ai 中转站
甲维斯7 小时前
Claude“山寨版”来了,支持中文,可配“任意模型”
人工智能·ai编程
测试员周周7 小时前
【AI测试智能体】为什么传统测试方法对智能体失效?
开发语言·人工智能·python·功能测试·测试工具·单元测试·测试用例
dfdfadffa7 小时前
如何用模块化方案组织一个可扩展的前端组件库项目
jvm·数据库·python
2301_812539678 小时前
SQL中如何高效实现分组数据的批量更新_利用窗口函数与JOIN
jvm·数据库·python
RSTJ_16258 小时前
PYTHON+AI LLM DAY THREETY-NINE
开发语言·人工智能·python
2501_901200538 小时前
如何实现SQL存储过程存储过程参数标准化_统一命名规范
jvm·数据库·python
怕浪猫8 小时前
荒岛原始无工业、无电力、无设备,从零搭建最基础计算机体系
人工智能·设计模式·面试
2601_949499948 小时前
金价涨、光模块跌?不,它们之间存在更复杂的四重关联
人工智能·区块链