链接:致命错误 LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV 2.4.9)
Posted
技术标签:
【中文标题】链接:致命错误 LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV 2.4.9)【英文标题】:LINK : fatal error LNK1104: cannot open file 'opencv_calib3d245d.lib' (OpenCV 2.4.9) 【发布时间】:2014-06-19 00:49:10 【问题描述】:我在带有 Visual Studio C++ 2010 Express 的 Windows 7 中使用 OpenCV 2.4.9。
我下载了 OpenCV 2.4.9 并按照本教程进行了安装过程。包括设置环境变量。
http://opencv-srf.blogspot.com.br/2013/05/installing-configuring-opencv-with-vs.html
除了编译器的版本,我用“vc10”代替“vc11”(如教程中)。
好吧,我在本教程中所做的其余部分完全一样。
我正在尝试运行这个简单的代码:
#include <stdio.h>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main ( int argc, char **argv )
Mat image = imread("9-002.tif", CV_LOAD_IMAGE_GRAYSCALE);
adaptiveThreshold(image, image, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY_INV, 111, -20);
imwrite("rs_9-002.tif", image);
return 0;
当我运行项目时,我得到了这个:
1>------ Build started: Project: Projeto de TESTES, Configuration: Debug Win32 ------
1> main.cpp
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d245d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我的项目的属性如下:
我不知道如何解决这个问题。知道什么可能导致此错误吗?
【问题讨论】:
我不知道。我从这里下载opencv.org/downloads.html Windows 只有一个链接,我猜它适合 32 位和 64 位。 (我使用的是 Windows 7 32 位) 等一下。你有 opencv-2.4.9 你的库需要命名为 *249.lib 而不是 *245.lib。您需要修复 Additional Dependencies 中的所有条目。将 245 替换为 249。 哦,你是对的。我没有注意到它。我就像教程一样,但它使用了不同版本的 OpenCV,我想就是这样。我现在在这里测试一下,看看它是否有效。 【参考方案1】:查看您的附加依赖项,您列出了 opencv-2.4.5 而不是 opencv-2.4.9 的库。附加依赖项中的库被命名为 *245d.lib 而不是 *249d.lib。您将需要编辑库名称中包含 245 的所有条目并将其替换为 249。确保对您使用的所有配置(调试、发布...)都执行此操作。
【讨论】:
就是这样。谢谢!以上是关于链接:致命错误 LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV 2.4.9)的主要内容,如果未能解决你的问题,请参考以下文章
链接:致命错误 LNK1104:无法打开文件“SDL.lib”
如何摆脱VS 13中的错误“链接:致命错误LNK1104:无法打开文件'LIBC.lib'”?
visual c++,链接:致命错误 LNK1104:无法打开文件
链接:致命错误 LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV 2.4.9)
visual C++ 6.0 问题:链接:致命错误LNK1104:无法打开文件“调试/ d.exe“ 执行link.exe时出错。
链接:致命错误 LNK1104:无法打开文件 'C:\Users\hp\.pyxbld\lib.win32-2.7\gensim\models\word2vec_inner.pyd'