opencv编译时错误”fatal error LNK1104: 无法打开文件“opencv_world310d.lib” WIN10+VS2013+OPENCV3.0

作者&投稿:竺磊 (若有异议请与网页底部的电邮联系)
关于OpenCV读入图像的问题, 1>LINK : fatal error LNK1104: 无法打开文件“opencv_core245d.lib”~

你opencv的版本是2.4.9
但是你链接的却是2.4.5
明显是配置出问题了。

安装这里在配置一下,我每次按这里都可以成功
http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4

1、右键点击vs2013属性。点击链接器-输入-附加依赖库,检查路径是否是绝对路径。

2、配置附加依赖项的时候,把版本号改为opencv_world320d.lib,就可以了。

编译有两种:Debug和Release,分别对应opencv_worldxxxd.lib和opencv_worldxxx.lib(后缀有无d来区分),对旧版本代码修改记得都修改清楚。

扩展资料:

fatal error LNK1104:无法打开文件的解决方法:

1.有的人是用的同一个大版本的openCV,比如都是openCV 2.x这个版本的,但也报了这样的错,那就是在配置附加依赖项的时候,没注意版本号写错了(比如opencv_core249d.lib写成opencv_core245d.lib这样的错误),仔细检查一下配置路径和文件名就是了。

2.有的人是在项目中出错。项目是有依赖关系的,子项目的一些文件是继承自父项目的,要跑子项目,那就先去检查下父项目都链接了些什么库,核对一下和自己用的openCV版本有没有出入。

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。

它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。




使用vs2013右键点击解决方案属性,找到里面的链接器->输入项,看一下项目的附加依赖项是不是仍然配置的是opencv_world320d.lib,把它改成3.0版本的lib库就行了

检查项目的引用的lib

~~~~~~~~~~~

我有个跟你很像的问题,刚刚解决,希望能给你点帮助。

我也是得到高人指点:

首先,一定有这样一个逻辑,既然出现的问题是310文件缺失而你配置的是300,那一定是在你的程序调用opencv的时候先链接到310的文件夹而它又找不到310的那个文件,所以一定是你什么时候在哪里添加了310的路径或者是310的lib。

你检查一下三个地方:

  1. 系统环境变量中是否还存在310相关的路径;

  2. VS2013中(新建的,如果你是采用新建属性表的方式的话)属性表中那“三个添加属性的地方”是否还存在310相关的路径;

  3. VS2013中“最根本的属性表”(如果你采用的是所谓“永久”、“一劳永逸”的方式添加属性的话)中那三个添加属性的地方”是否还存在310相关的路径;

好了,如果发现确实存在,那么一定将310有关的全部删除;

但我在删除中发现有个问题,原来的路径存在于继承的值中,直接删删不了。那么请参考网页链接,注意要以管理员的身份运行VS。

以上就是我解决问题的过程。



试试换成opencv_world300d.lib


opencv编译时错误”fatal error LNK1104: 无法打开文件“opencv_world...
1、右键点击vs2013属性。点击链接器-输入-附加依赖库,检查路径是否是绝对路径。2、配置附加依赖项的时候,把版本号改为opencv_world320d.lib,就可以了。编译有两种:Debug和Release,分别对应opencv_worldxxxd.lib和opencv_worldxxx.lib(后缀有无d来区分),对旧版本代码修改记得都修改清楚。

cmake编译opencv总是出错 求助啊
是你的编译器版本不对, You probably need to select a different build tool.在点击configure时,会出来一个选择编译器的框,你选一个你机器里有的编译器就可以了。延展回答:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或...

Opencv常见配置错误及其解决方式
可能有两种原因,第一种没有找到图片文件,即文件后缀名不对或者目录不对,此时只需要把文件的绝对路径及名称格式传入进来即可;第二种则需要重新配置连接器(linker),注意:debug,release 要分别对应opencv_word320d.lib 和opencv_word320.lib两个链接库。其他错误诸如,环境变量配置错误等原因各不相同。

在opencv编译时出现缺少dll文件 如何解决
1、打开QQ电脑管家,点击右上角按钮切换到经典界面。2、点击左下角的【电脑诊所】3、进入后在【软件硬件】一项找到【丢失dll文件】。4、进入后选择相对应的dll文件进行修复即可。

香橙派 Debian10 用 cmake 编译 opencv 报错怎么办?
您好,这个问题可能是由于缺少依赖项或者编译选项不正确导致的。您可以尝试以下解决方案:1. 在cmake中取消勾选 ENABLE_PRECOMPILED_HEADERS,重新编译;2. 在..opencvsourcesmodulesvideoiosrccap_dshow.cpp 在#include "DShow.h"这一行前加上#define NO_DSHOW_STRSAFE 再次重新编译生成新的makefile。

opencv编译不成功,出现fatal error C1083: 无法打开包括文件: “assert...
accert.h文件位于你的vs安装目录下vc\\include目录下。看你的项目属性,包含目录中缺东西。缺少一个继承的值:$(VCInstallDir)include项。

opencv错误ld: library not found for -lippicv解决
一直以来使用opencv都是用cmake编译,然而cmake需要先cmake再make才能生成可执行文件,平时写小demo的时候感觉特麻烦,所有想写个Makefile直接make,Makefile文件长这样:执行make命令的时候看到实际执行的命令是:然而出现了错误:使用cmake是可以正常编译运行的,说明opencv环境应该没问题,一再确认Makefile...

请教高手,linux虚拟机下编译opencv出错
undefined reference to `gtk_widget_is_focus` 这个变量没有定义,要么是缺少头文件,要么是你写错了(手误),用grep命令查找一下。如果是你自定义的变量,你就要去增加它的定义!第二个错误也是这个错误导致的,解决了第一个就OK了。

opencv +vs2010问题,编译出现100多错误。详情见补充。
如果配置没错的话,看一下错误提示 则文件路径出错了;正确的是:cvLoadImage("C:\\\\Users\\\\Hu\\\\Desktop\\\\matlab\\\\1.jpg",1)或cvLoadImage("C:\/Users\/Hu\/Desktop\/matlab\/1.jpg",1)

请问你的那个opencv编译时..\/..\/lib\/libhighgui.so: undefined reference...
1.没有#include "highgui"2.没有包含highguiXXX.lib。这是你最主要查的方向。3.没有按照安装要求配置路径。

城固县17634534153: opencv编译时错误”fatal error LNK1104: 无法打开文件“opencv - world310d.lib” WIN10+VS2013+OPENCV3.0 -
宇费盐酸: 1、右键点击vs2013属性.点击链接器-输入-附加依赖库,检查路径是否是绝对路径.2、配置附加依赖项的时候,把版本号改为opencv_world320d.lib,就可以了. 编译有两种:Debug和Release,分别对应opencv_worldxxxd.lib和opencv_...

城固县17634534153: OpenCV中编程出现fatal error LNK1120: 1 unresolved externals是什么问题啊?!!
宇费盐酸: 这是个链接错误. 一般是有了函数的定义,但是没有具体的实现. 编译通过了,链接时无法链接... 你看看是不是没有导入CV的lib文件.h文件里面只有方法的声明.我对 CV没用过,但是应该也是一个图像库,要么是没有lib文件,要么是没有将cpp文件包含进工程. 添加 #pragma comment(lib,"XXX.lib")

城固县17634534153: 求助:OpenCV中总是出现:fatal error C1083: 无法打开包括文件: "opencv/cv.h"的错误,是配置的错误码? -
宇费盐酸: 这个肯定是你的配置问题了,环境变量、包含、引用、输入(debug和Release两个)都配置过了?多看看网上的教程怎么配置的吧

城固县17634534153: 为什么在编译并运行VC++程序时会出现一个错误fatal error C1083: Cannot open include file: 'acdb.h': No -
宇费盐酸: 吧,参考一下资料: 预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工...

城固县17634534153: 这是一个opencv程序运行时报错LINK : fatal error LNK1104: cannot open file "cxcore.lib" 这是什么原因 -
宇费盐酸: 在 project-->settings-->Link-->Object/Library modules 中加入库cv.lib cvaux.lib cxcore.lib highgui.lib 即可.

城固县17634534153: 在Visual Studio下报错fatal error C1083: Cannot open include file: 'cv.h': No such file or directory -
宇费盐酸: 不知道你安装OpenCV没有,没有就需要安装,安装后见如下操作:在VS的项目设置中添加openCV的头文件路径.还有,设置这些引用等.菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径:C:\Program ...

城固县17634534153: fatal error C1083: 无法打开包括文件:“opencv.hpp”: No such file or directory 请各位朋友解答啊 -
宇费盐酸: 将openc.hpp文件所在的文件夹加入到 【工具】—【选项】—【项目和解决方案】—【VC++目录】的包含文件中就行了!

城固县17634534153: 安装opencv 2.4.10报错fatal error LNK1104: 无法打开文件"opencv - calib3d245d.lib" -
宇费盐酸: 说明你库还没有配置好,你的程序找不到lib文件的路径.如果要解决,最简单的方法就是,把这个lib拷贝到你的当前运行的.exe同级目录下面. 不过,建议你重新配置好.

城固县17634534153: vc 常见的编译错误 -
宇费盐酸: 1、fatal error C1010: unexpected end of file while looking for precompiled header directive. 寻找预编译头文件路径时遇到了不该遇到的文件尾.(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: 'R…….h': No ...

城固县17634534153: 怎么运行calib -
宇费盐酸: 在用Opencv3.0配置VS2013后,又改为用Opencv2.4.10配置后出现下面所述的错误:INK : fatal error LNK1104: 无法打开文件“opencv_calib3d300.lib;”、opencv_calib3d231.lib;”等类似库错误.这是由于库文件没有正确配置好引起的.解决...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网