opencv3.4.1 + vs 2017 + cmake 3.11.3 + win10 配置. 终章

本文详细介绍了如何使用VS2017配置OpenCV的过程,包括下载匹配版本的OpenCV和opencv_contrib模块,通过CMake进行配置,解决常见问题如版本选择、路径设置等,并最终完成项目的构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考同配置的博文:

https://blog.youkuaiyun.com/u012456019/article/details/80589649

下载的opencv_contrib和opencv版本一致,均为3.4.1

下载的vs2017是否是vs2017 win64?????

cmake第一次configure的时候,vs2017不选win64
但是有人说64位计算机就选win64?否则默认为32位?

另外有推荐opencv_contrib-3.4.1文件夹放在sources\modules下面的,说是否则会出问题???
https://blog.youkuaiyun.com/weixin_37800680/article/details/72566294

二次cmake configure的时候去掉WITH_CUDA;编辑OPENCV_EXTRA_MODULE_PATH的时候不要从我的电脑中复制路径,因为正反斜杠不一样,所以点击cmake中的右边的点点点去一步步选择路径。

有文章说:
精确到\modules后,然后继续configure,一次之后如果还有红色的块,继续configure,知道全部变白为止。
然后点击Generate,回提示Generate Done。

generate也done之后,找到opencv.sln。
先右键解决方案资源管理器最上面的“解决方案”,选择(重新)生成解决方案,分别在debug和release下进行。注意标题栏上不要选择x64,而是选择win32,我也不知道为什么。
(有文章也省略了这一步?大多数还是有这一步的。
https://blog.youkuaiyun.com/hshqing/article/details/79317489
)。

然后CMakeTargets->INSTALL, 右键选择生成(也有文章说右键仅用于项目-> 仅生成INSTALL???
https://blog.youkuaiyun.com/weixin_37800680/article/details/72566294),

https://www.cnblogs.com/jliangqiu2016/p/5597501.html
在debug和release下分别进行,注意也是win32?

这样会在newbuild下多一个install文件夹。

然后再配置系统环境变量。
有博文建议是环境变量中把原来的opencv其他bin目录去掉??
另外很多地方建议配置环境变量后重启电脑,以使环境变量生效。

(新建工程?)
配置opencv3.4.1在vs2017中可以一次性配置、终身使用的包含目录、库目录、依赖项。
(这里都要删掉原来的)
包含目录为install\include下面的三个。
库目录为install\x64???
链接器的输入里面的附加依赖项参考:
https://blog.youkuaiyun.com/mengxiangpeng123/article/details/79832866

这里有两种方法。都是在视图->其他窗口->属性管理器里面进行的。
一种是在debug|win32下新建一个property文件,以后每次新建工程的时候把这个文件加进去,参考https://blog.youkuaiyun.com/mango_haoming/article/details/79982658 ,
https://blog.youkuaiyun.com/JohnJim0/article/details/80514772

https://blog.youkuaiyun.com/amusi1994/article/details/76768775?locationNum=10&fps=1

另一种是直接在debug|win32下第一个.user里面进行配置,不知道能不能一劳永逸

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值