Opencv的附加库

原创 2013年12月04日 10:03:33

由于opencv 2.4.6的静态库有些单个文件特别大,不能上传到服务器上,所以只能放在本地。

为了方便,需要对所有vs的工程建立opencv的include路径和lib路径。


相关的附件库有:(注意,opencv在Debug和Release模式下要分别用对应的库,混用不兼容)

vfw32.lib

comctl32.lib
opencv_core246.lib
opencv_highgui246.lib
opencv_imgproc246.lib
zlib.lib
IlmImf.lib
libjasper.lib
libjpeg.lib
libpng.lib

libtiff.lib

vfw32.lib

comctl32.lib
opencv_core246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
zlibd.lib
IlmImfd.lib
libjasperd.lib
libjpegd.lib
libpngd.lib

libtiffd.lib


在VS2010中添加对所有工程有效的目录,可以找到View->Property Manager->Microsoft.Cpp.Win32.user,双击进行修改。

不过会同时对Debug和Release都有效,相应的附加库也只能是一份,这样的话,附件库只能在每个工程link使用的时候添加了。


一些经验分享:

1. 在编译时要保证,Project properties->Configuration Properties->c/c++>Code Generation: Runtime Library is Multi-threaded (/MT)

相关的错误value '0' doesn't match value '2' 


2. 类似出现the _avi* 的错误,就是没有链接到vfw32.lib


3. 比如出现的(_gzputs, _gzclose 等),说明没有链接到zlib库


4. 类似这类错误

symbol _imp_CreateToolbarEx@52 referenced in function "int __cdecl icvCreateTrackbar(char const *,char const *,int *,int,void (__cdecl*)(int),void (__cdecl*)(int,void *),void *)" (?icvCreateTrackbar@@YAHPBD0PAHHP6AXH@ZP6AXHPAX@Z3@Z)
就是漏了添加comctl32.lib库





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux下Opencv的安装及配置使用

一、安装 1 安装cmake及一些依赖库 sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev l...

opencv+ffmpeg4zedboard

事先说明:本文主要参考的是zhonglq在xilinx上的一篇blog 之前已经做好了opencv函数库的移植,但是后来做视频处理的时候遇到了困难(如前一篇blog所述) 虽然移植了ffmpeg,但是...

visual studio项目调错 LINK : fatal error LNK1104: 无法打开文件“IlmImf.lib”

1>LINK : fatal error LNK1104: 无法打开文件“IlmImf.lib” 原因: 解决方案:

解决错误 1 error LNK1104: 无法打开文件“libjasper.lib” 问题

这个问题困扰了好久,在网站上找了好多答案。几乎没用很适用的。我是小白,只给出我解决这个方案的做法。可能并不适用于你的电脑。不喜勿喷。 问题说无法打开这个文件,那么就不打开这个文件。不管他,直接不用他。...

OpenCV在linux平台的编译、安装和使用

分六个部分介绍: 一、下载跨平台编译工具 CMake  下载地址:http://www.cmake.org/cmake/resources/software.html 二、解压、编译 CMake ...

opencv2.0移植过程中zlib,jpeg,png库的交叉编译

宿主系统:ubuntu9.04 交叉编译器arm-linux-gcc-4.3.2 目标板:ARM-Cotex(AM3517), Linux系统,kernel:2.6.3.2 第一步,安装交叉编译工...

如何解决OpenCv附带的Zlibd.lib和Zlibstat.lib冲突

最近做项目需要同时使用OpenCv的静态库和Zlib的静态库,然而等我在VS2013下配置好两个库,并编译代码时,编译器确报错了,如下  “error LNK2005: _deflate_copyr...

动态库和静态库以及OpenCV库配置解释

动态库和静态库   静态链接库:需要提供生成库的*.h文件和*.lib文件          在生成库的*.h文件中,声明格式为:       ...

以OpenCV库为例讲解如何在VS中配置第三方动态库

正常情况下,你拿到的别人的第三方动态库(静态库调用方式这里不讲,有另外一篇文章)至少应该包含下面三种文件: 1. 头文件,这个一般放在include这样字眼的文件夹下,比如OpenCV的: 然后i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)