如何备份OpenCV在VC++中的include路径配置信息?
一、基本思路
(以VC6,XP为例)
VC++6的include配置信息 保存在XP的注册表中,对已经配置好的信息,可以通过注册表导出分支信息,保存到文件(*.reg),重新安装VC6和OpenCV后就不用再重新配置,直接导入备份的注册表信息即可使用OpenCV。
二、实践应用
本人在使用OpenCV时,首先要对其进行库文件的配置,需要在
VC6菜单Tools->Options->Directories中添加多个目录,如:
include:
C:/Program Files/OpenCV/cxcore/include
C:/Program Files/OpenCV/cv/include
C:/Program Files/OpenCV/cvaux/include
C:/Program Files/OpenCV/ml/include
C:/Program Files/OpenCV/otherlibs/highgui
C:/Program Files/OpenCV/otherlibs/cvcam/include
lib:
C:/Program Files/OpenCV/lib
如果每次重新安装VC++6.0系统,都要添加一次,不胜繁琐。
为此,本人经过一翻寻找,发现VC6的include配置信息保存在系统的注册表中,位置在:
[HKEY_USERS/Software/Microsoft/DevStudio/6.0/Build System/Components/Platforms/Win32 (x86)/Directories]
导出该分支的注册表信息,当再次重新安装VC++6.0时导入备份的注册表信息即可,不用再逐个目录添加。
同样,就是第一次在VC6下安装配置OpenCV的用户,如果有配置好的注册表文件,就可以直接导入,省去繁琐的目录配置步骤了。
三、推广
其实这个办法对VC++的其它编译系统(如VC2003,VC2005,VC2008)同样适用。
本人觉得此方法很实用,故写出和大家分享,:-)。
如有问题请联系QQ:343631703