现在的位置: 首页 > 综合 > 正文

OpenCV staticlib–OpenCV静态库的使用

2018年04月06日 ⁄ 综合 ⁄ 共 795字 ⁄ 字号 评论关闭

OpenCV静态库的使用

学习或者研究计算机视觉的人都知道著名的计算机视觉库--OpenCV,其中提供了两种类型的库文件:

(1)动态链接库,开发过程序的人都知道,在此不做过多的解释;

(2)静态链接库,特点如下:

(a)占用存储空大;

(b)编译的程序不需要第三方的库文件支持;

因此,为了免去用户配置第三方库的问题,本文讲解OpenCV静态链接库的配置和使用方法,以及在开发程序过程中编译错误的解决方法。

1、OpenCV静态链接库的配置

静态链接库在staticlib文件夹下,如下图所示:


(1)配置包含文件

所谓的包含文件就是头文件,例如#include<opencv/opencv.hpp>

鼠标右键,选择属性,打开属性对话框,如下图所示:


点击[C/C++]选项,在【General】选项中,选择【Addtional Include Directories],并打开对话框,在其中加入OpenCV的包含目录,也就是头文件目录,如下图所示:


(2)配置库文件,也就是lib文件

点击属性对话框中的【linker】选项,选择【Addtional Library Directories】,在其中添加lib文件的目录,如下图所示:


选择【Input】在【Addtional Dependencies】中添加一些xxx.lib的文件名,假设是在debug模式下开发程序,那么将staticlib文件夹下的所有xxxd.lib的文件名字全部添加进去。如下图所示:



到此为止,OpenCV的开发环境配置完毕。下面将是测试程序和debug的过程:

解决问题的链接

http://stackoverflow.com/questions/8098272/opencv-unresolved-external-symbols-other-libraries-needed

http://bbs.csdn.net/topics/390608666

抱歉!评论已关闭.