vs2008 opencv2.4.0 配置方法及出现问题解决
1、参照博客
https://blog.csdn.net/fx_odyssey/article/details/76615843中的地址网盘地址下载了opencv2.4.0.exe
2、参照博客https://blog.csdn.net/manji_lee/article/details/7577954进行了配置
并按照博客中的测试代码对opencv的配置情况进行了检测
#include "StdAfx.h"
#include < #string#>//#用来屏蔽某代码插件的bug,下同
#include < #opencv2\opencv.hpp#>
using namespace cv;
using namespace std;
int main()
{
string imageName = "lena.jpg";
//读入图像
Mat img = imread(imageName);
//如果读入图像失败
if (img.empty())
{
return -1;
}
//创建窗口
namedWindow("lena", 1);
//显示图像
imshow("lena", img);
//等待按键,按键盘任意键返回
waitKey();
return 0;
}
出现错误:
LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”
解决方法:
配置连接器:项目(菜单项)->属性->配置属性->链接器->输入->附加依赖项
加入附加依赖项lib文件时,要按绝对路径加入,如:
D:\classes\opencv2.4\opencv\build\x86\vc9\lib\opencv_calib3d240d.lib
而不是只加入名称opencv_calib3d240d.lib
然后依旧出现错误
有三个无法解析的外部符号
LINK : fatal error LNK2019: 无法解析的外部符号
解决方法:
打开路径
D:\classes\opencv2.4\opencv\build\x86\vc9\lib
发现其中有18个opencv_xxxxx240d.lib文件
而从博客复制粘贴过来的文件只有13个,讲文件内所有lib文件按照绝对路径加至附加依赖项,即可解决。