OpenCV 3.1.0 - LNK1104与opencv_world310d.lib(Visual Studio Express 2013)
问题描述:
iam实际上试图让我的电脑上运行opencv。我已经在Windows上配置了环境变量,并在属性表中为包含和库添加了路径。OpenCV 3.1.0 - LNK1104与opencv_world310d.lib(Visual Studio Express 2013)
现在,当我想添加额外的依赖关系时,我看到了我的目录(opencv \ build \ x64 \ vs12 \ lib),并且只有两个文件。 opencv_world310.lib和opencv_world310d.lib。所以他们在我的硬盘上。
我认为这些是我必须添加的文件?
我这样做,然后我得到了错误LNK1104无法打开“opencv_world310d.lib。同样的,opencv_world310.lib。
荫试图建立来自OpenCV的一个例子代码,所以应该一切都与它的罚款我看到一些教程,他们没有任何问题,但他们用OpenCv3.0
有什么解决方法吗?
亲切的问候
答
是,默认情况下,opencv_world310.lib是你的唯一文件应该联系在一起。 或者如果您使用Debug配置构建,则应该使用opencv_world310d.lib。
由于错误代码是LNK1104,我相信你的附加库路径是错误的。
然后请检查您正在编译x64代码而不是win32代码。
$(OPENCV_DIR \ LIB
然后你只需要world310d.lib它看起来你的lib设置是OK 然而,没有结束括号$(OPENCV_DIR,这只是一个复制和粘贴错误?你也可以尝试绝对路径现在,尝试使用C:\ DEV \ opencv \ build \ x64 \ vc12 \ lib而不是$(OPENCV_DIR \ lib作为额外的lib目录) – Jin
嗨,我修复了这个问题,我不知道是否有使用属性表的问题。从我的项目文件夹并配置projectproperties。现在它的工作,但只有当我使用直接路径的INCLUDE目录。lib路径很好。非常感谢! –