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库





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

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

Linux下Opencv的安装及配置使用

一、安装 1 安装cmake及一些依赖库 sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev l...
  • lanbing510
  • lanbing510
  • 2014年12月03日 15:50
  • 56890

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

1>LINK : fatal error LNK1104: 无法打开文件“IlmImf.lib” 原因: 解决方案:
  • qing101hua
  • qing101hua
  • 2016年09月27日 20:50
  • 1524

error LNK2019: 无法解析的外部符号 _gzputs,该符号在函数 "void __cdecl icvPuts(struct CvFileStorage *,char const

从网上找了一段程序,将vs2013+opencv249安装网上讲的进行配置,满以为程序能跑起来,但是还是出现下问题: error LNK2019: 无法解析的外部符号 _gzputs,该符号在函...
  • zhuiqiuk
  • zhuiqiuk
  • 2016年10月19日 12:05
  • 2240

静态库文件

IlmImf.lib IlmImfd.lib IlmImfd.pdb ippicvmt.lib libjasper.lib libjasper.pdb libjasperd.lib li...
  • qing101hua
  • qing101hua
  • 2016年09月27日 20:51
  • 509

opencv_highgui243d.lib(grfmt_exr.obj) : error LNK2019: 无法解析的外部符

使用opencv自带的staticlib库时出现了一个问题: opencv_highgui243d.lib(grfmt_exr.obj) : error LNK2019: 无法解析的外部符号 "pub...
  • smilingeyes
  • smilingeyes
  • 2013年11月21日 14:53
  • 4649

VS2013编译libpng库

下载libpng http://www.libpng.org/pub/png/libpng.html 下载zlib http://www.zlib.net/ 将...
  • qiuqchen
  • qiuqchen
  • 2016年01月05日 18:33
  • 2543

python下面用OpenCV, cv 报错libpng error: Read Error

在深度学习训练的时候经常需要读取图片。但是有的图片尤其是png.(虽然后缀是jpg)格式的图片会出现,无法转换为np.array. 一旦你用如下方法会报错>>> import cv2 >>> cv2...
  • cq361106306
  • cq361106306
  • 2016年11月22日 22:20
  • 1650

添加OpenCV_contrib库至OpenCV3.1.0中

1、主要工作 (1)OpenCV_contrib简介; (2)OpenCV 3.1.0,Cmake 3.6.2,OpenCV_contrib下载; (3)OpenCV 3.1.0开发环境搭建; (4)...
  • wulafly
  • wulafly
  • 2016年10月30日 20:57
  • 1290

Leptonica依赖的包zlib、libjpeg、libpng、libtiff、giflib的源代码

  • 2015年11月18日 14:12
  • 5.68MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Opencv的附加库
举报原因:
原因补充:

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