0
点赞
收藏
分享

微信扫一扫

[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置


Opencv每次需要手动配置,有没有其他方法减少配置的呢?当然有了,一般我们会采用属性表的方法来避免反复配置opencv,因为对于初学者感觉反复配置十分麻烦。本文提出了一种利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置,可以完全不在配置opencv,这是好处,但是如果你有时候根本用不上opencv的话,那么这个配置就算多余了。所以一般如果你写项目的话一般都是Opencv建议采用这个配置方法,因为这个方法是永久性的,就是说你只要新建一个工程opencv的配置会自动载入。如Include、lib等。注意因为VS分x64和x86 Debug和Release,如果你在x86 release配置只会永久对x86 release自动配置,也就是说你新建x86 Debug不会自动引入opencv配置,但是如果前面你设置了x86 release,现在工程新建x86 release就会自动引入opencv配置。下面是详细步骤

第一步我们就是创建一个C++的控制台程序了,这个很简单,VS2010-VS2019都可以创建,我就不贴出来了,这里以Release x64为例

第二步打开属性管理器,视图--其他窗口-属性管理器

[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置_配置文件

然后进去属性管理器

[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置_右键_02

我对x64 Releas进行配置,对着Microsoft.Cpp.x64.user右键单击选择属性进入配置

[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置_右键_03

[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置_右键_04

之后我们就和平常一样配置opencv就行了,配置完就可以点运行了。

为什么user可以帮助我们永久配置opencv呢,看看下面几个属性含义

默认项什么含义
以Debug | x64的配置为例,

1. Microsoft.Cpp.x64.user:
系统默认的属性表,全路径为,
C:\Users\horswing\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props
项目创建后,默认有这个属性表。双击可以修改(效果与solution explorer 项目名上右键 -> property一致),右键选则remove和移除。

题外话,由此我们发现有三个地方可以设置项目属性:
1)Property Manager里的属性表(可以在默认的属性表上修改,也可以自己新建一个);
2)solution explorer里,项目属性;
3)在代码里更改:例如,宏定义,附加库等。
注意:1)2)3)的设置有冲突,那么2)覆盖1),3)覆盖2)。

2. Application:
表示这个项目生成的是一个“应用程序”(不是DLL或LIB)。在Property Manger里,这项是不能改的,所以你发现双击后,出现的页面是灰色的,右键也只有property选项。
在哪里改呢?solution explorer里,项目属性 -> gerneral -> Project Defaults -> Configuration Type.

3. Unicode Support和Core Windows Libraries
和Application项一样,这两项也是“只能看不能改的”,要改,分别在,项目属性 -> gerneral -> Project Defaults 里的Character Set和Use of MFC修改。

最后要特别注意哦,那个user文件可不能乱删除,那个可是全局配置文件,删除会导致VS异常,如果我们不想自动载入opencv配置请在user把你的设置情况即可。有时候有的人卸载了VS居然还会自动配置opencv,这是因为user还是残留在自己的电脑里面,如果你想卸载VS后,删除这个全局配置请到

C:\Users\horswing\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props删除或者修改吧,注意路径要对应自己的哦最后我们总结一下注意点:

(1)不要乱删user这个配置文件

(2)配置oepncv后如果想取消请清空自己配置

(3)配置完毕后不要乱删自己的opencv或者移动opencv文件夹路径,否则需要重新配置

 

 

举报

相关推荐

0 条评论