您的位置:首页 > 运维架构

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 添加相关头文件即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息