当OpenCV遇到VS2019时,以前的配置方式翻车了….
共 1814字,需浏览 4分钟
·
2021-07-05 07:41
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自|AI算法与图像处理
前几天有个哥们看了我的OpenCV开发视频课程,在微信上给我发了个消息,说他用的VS2019专业版,无法根据视频教程完成OpenCV配置,只能每建一个项目就配置一次,我当时还很纳闷,不是可以通过 Microsoft.Cpp.x64.user 实现全局配置的嘛!这两天他一直找我,正好我今天有时间,就跟他一起远程桌面看一下!但是我一看我也蒙了,VS2019的属性管理器配置选项里面真的没有Microsoft.Cpp.x64.user 这个属性选项了,如下图所示:
是的! Microsoft.Cpp.x64.user 这个选项真的没有了,无法给他全局配置!我的VS2015的属性管理器窗口里面还是有的:
真的没有啦,难道是安装错误啦,后来把VS2019社区版跟专业版都安装了一遍,发现的确没了。怎么办,就此放弃OpenCV的全局配置,请继续往下看!
解决之道
VS2019全局OpenCV开发配置已经翻车了,我以前的视频是不是废了,我得给自己跟大家一个交代!我相信这个应该是VS2019才有的,因为之前VS2015跟VS2017我都配置过,完全没问题!于是我搜索了一波,就找到了一个关于这个改动的解释
https://docs.microsoft.com/en-us/cpp/build/create-reusable-property-configurations?view=vs-2019
其中有关于这个改动的解释
在我看来都是废话,反正你说了算,你总有理由,你说是就是啦!但是怎么样还可以继续支持重用配置与设置啊,人家还挺良心的,看这里
意思是,如果有设置你需要经常用,或者需要应用到多个项目的,就自己创建一个Microsoft.Cpp.x64.user,然后就按照我以前的视频教程正常配置就好啦!然后下次要用的时候直接导入之前的属性文件即可。这样也算是在多个项目中重用配置了!但是这样还是很麻烦,每次都要导入。好烦!
还有个更好的办法
如果你之前安装了VS2015或者VS2017,你肯定在这个目录下
C:\Users\[your_name]\AppData\Local\Microsoft\MSBuild\v4.0
有这三个文件:
直接把它copy到你的
C:\Users\[your_name]\AppData\Local\Microsoft\MSBuild\v4.0
目录下,然后打开VS2019就看到Microsoft.Cpp.x64.user会出现了,再也不用每次重复导入或者重复设置了。这样拯救OpenCV在VS2019上的配置终于成功了。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~