vs添加第三方库步骤(dcmtk+opencv)
2016-11-14 15:52
267 查看
dcmtk的使用:
1. dcmtk编译的文件如下:
简单介绍下:include文件夹下包含的是dcmtk工程的头文件,lib静态库包含的是相关实现,和引用动态链接库的效果是一样的。
2. 在工程中使用时步骤
a. C/C++—>常规—>附加包含目录—>将include目录添加进去
b. 链接器—>常规à附加库目录—>将lib目录添加进去
c. 链接器—>输入—>附加依赖项—>输入添加相关lib文件
总结:dcmtk的使用好像比我们的opencv使用要麻烦一点,那是因为:在配置opencv时,我们设置了opencv的动态链接库的目录为环境变量。
似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。为解决这个问题,
Opencv利用在vs2010中进行配置实现了永久配置,即只配置一次VC++目录中的包含目录和库目录,以及连接器->输入->附加依赖项即可。以后建立新的工程就直接包含opencv的环境。
附:opencv永久配置方法
首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目。
右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。
在以上的属性页中,我们就按照opencv配置的过程进行配置:
1. 选择“VC++目录”选项;
2. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)
3. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;
4. 打开连接器->输入->附加依赖项;
将所需的库文件添加到附加依赖项中去:
对于Debug配置需要添加如下库(我的版本号是2.4.0,并且把所有的库都添加进去了,大家可以视情况而定)
opencv_calib3d240d.lib;opencv_contrib240d.lib;opencv_core240d.lib;
opencv_features2d240d.lib;opencv_flann240d.lib;opencv_gpu240d.lib;
opencv_haartraining_engined.lib;opencv_highgui240d.lib;
opencv_imgproc240d.lib;opencv_legacy240d.lib;opencv_ml240d.lib;
opencv_nonfree240d.lib;opencv_objdetect240d.lib;
opencv_photo240d.lib;opencv_stitching240d.lib;opencv_ts240d.lib;
opencv_video240d.lib;opencv_videostab240d.lib;
如果是release配置,则添加:
opencv_calib3d240.lib;opencv_contrib240.lib;opencv_core240.lib;
opencv_features2d240.lib;opencv_flann240.lib;opencv_gpu240.lib;
opencv_haartraining_engine.lib;opencv_highgui240.lib;
opencv_imgproc240.lib;opencv_legacy240.lib;opencv_ml240.lib;
opencv_nonfree240.lib;opencv_objdetect240.lib;
opencv_photo240.lib;opencv_stitching240.lib;opencv_ts240.lib;
opencv_video240.lib;opencv_videostab240.lib;
最后点击“确定”就Ok啦!
以上主要讲的是第三方lib库的添加,其中opencv中可能引入了dll,我们的做法是将dll文件夹的路径设置为环境变量路径。如果仅包含dll文件,那么可以将dll文件路径添加至环境变量目录,这样工程运行时会自动找得到。或者将dll文件放在工程exe目录下面即可。牵涉到dll的引用包含,直接参考dll的使用就ok了。
测试:测试时新建工程,#include 添加相关头文件即可。
1. dcmtk编译的文件如下:
简单介绍下:include文件夹下包含的是dcmtk工程的头文件,lib静态库包含的是相关实现,和引用动态链接库的效果是一样的。
2. 在工程中使用时步骤
a. C/C++—>常规—>附加包含目录—>将include目录添加进去
b. 链接器—>常规à附加库目录—>将lib目录添加进去
c. 链接器—>输入—>附加依赖项—>输入添加相关lib文件
总结:dcmtk的使用好像比我们的opencv使用要麻烦一点,那是因为:在配置opencv时,我们设置了opencv的动态链接库的目录为环境变量。
似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。为解决这个问题,
Opencv利用在vs2010中进行配置实现了永久配置,即只配置一次VC++目录中的包含目录和库目录,以及连接器->输入->附加依赖项即可。以后建立新的工程就直接包含opencv的环境。
附:opencv永久配置方法
首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目。
右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。
在以上的属性页中,我们就按照opencv配置的过程进行配置:
1. 选择“VC++目录”选项;
2. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)
3. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;
4. 打开连接器->输入->附加依赖项;
将所需的库文件添加到附加依赖项中去:
对于Debug配置需要添加如下库(我的版本号是2.4.0,并且把所有的库都添加进去了,大家可以视情况而定)
opencv_calib3d240d.lib;opencv_contrib240d.lib;opencv_core240d.lib;
opencv_features2d240d.lib;opencv_flann240d.lib;opencv_gpu240d.lib;
opencv_haartraining_engined.lib;opencv_highgui240d.lib;
opencv_imgproc240d.lib;opencv_legacy240d.lib;opencv_ml240d.lib;
opencv_nonfree240d.lib;opencv_objdetect240d.lib;
opencv_photo240d.lib;opencv_stitching240d.lib;opencv_ts240d.lib;
opencv_video240d.lib;opencv_videostab240d.lib;
如果是release配置,则添加:
opencv_calib3d240.lib;opencv_contrib240.lib;opencv_core240.lib;
opencv_features2d240.lib;opencv_flann240.lib;opencv_gpu240.lib;
opencv_haartraining_engine.lib;opencv_highgui240.lib;
opencv_imgproc240.lib;opencv_legacy240.lib;opencv_ml240.lib;
opencv_nonfree240.lib;opencv_objdetect240.lib;
opencv_photo240.lib;opencv_stitching240.lib;opencv_ts240.lib;
opencv_video240.lib;opencv_videostab240.lib;
最后点击“确定”就Ok啦!
以上主要讲的是第三方lib库的添加,其中opencv中可能引入了dll,我们的做法是将dll文件夹的路径设置为环境变量路径。如果仅包含dll文件,那么可以将dll文件路径添加至环境变量目录,这样工程运行时会自动找得到。或者将dll文件放在工程exe目录下面即可。牵涉到dll的引用包含,直接参考dll的使用就ok了。
测试:测试时新建工程,#include 添加相关头文件即可。
相关文章推荐
- Cocos2dx3.10 VS2013添加 Json_Cpp第三方Json解析类库详细步骤
- VS中添加LIb库及头文件的步骤
- VS2013如何添加LIb库及头文件的步骤
- VS2013添加LIb库及头文件的步骤
- VS 2015添加静态库文件步骤
- VS中,添加c/c++工程外部头文件及库的基本步骤
- VS中添加LIb库及头文件的步骤
- VS中添加第三方库及相对路径设置
- 笔记:vs使用cmake自动添加opencv和boost(MFC使用cmake建立工程)
- VS中添加LIb库及头文件(外部依赖项)的步骤
- 在vs下,给工程添加第三方库
- vs 添加第三方库lib的两种方法
- VS工程中添加c/c++工程中外部头文件及库的基本步骤
- VS2013如何添加LIb库及头文件的步骤
- VS2013如何添加LIb库及头文件的步骤
- 隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
- VS2013如何添加LIb库及头文件的步骤
- VS2013如何添加LIb库及头文件的步骤
- 在VS2015中安装opencv的步骤
- VS2013如何添加LIb库及头文件的步骤