求助!!!VS2008+opencv2.3.0问题救助
RT,小弟安装VS2008之后,安装了opencv2.3.0,当时调试空项目时都会出现fopen_s函数报错,所以选择重新安装opencv2.3.0。按照网上的教程进行工程设置,新建测试项目进行项目设置之后还是出现以下问题,希望有哪位大神可以帮忙解答。谢谢
附源代码:(简单的测试程序)
#include "cv.h"
#include "highgui.h"
int main()
{
const char* filename = "D:\\lena.jpg" ;
const char* wndname = "Test" ;
IplImage* pImage = cvLoadImage(filename,CV_LOAD_IMAGE_COLOR) ;
cvNamedWindow(wndname,CV_WINDOW_AUTOSIZE);
cvShowImage(wndname,pImage);
cvWaitKey(0);
cvReleaseImage(&pImage);
cvDestroyWindow(wndname);
return 0;
}
错误列表:
1>------ 已启动生成: 项目: test, 配置: Debug Win32 ------
1>正在编译...
1>test.cpp
1>正在链接...
1>test.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _main 中被引用
1>D:\学习\我的程序\VS2008\opencv\test\Debug\test.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>生成日志保存在“file://d:\学习\我的程序\VS2008\opencv\test\test\Debug\BuildLog.htm”
1>test - 7 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
希望大神帮帮我,谢谢
[解决办法]
你这个太……
[解决办法]
库文件是否添加哪??添加库文件所在的路径。。
[解决办法]
出现这个问题是因为你没有配置附加依赖的问题。操作步骤如下:
在类视图中右键工程-〉属性-〉配置属性-〉链接器-〉输入,在“配置”中选择“活动(debug)”,在右侧的附加依赖项中,添加如下:
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
恭喜你,成功了。
[解决办法]
版本:OpenCV2.3.1,VS2008编译环境。
属性-〉配置属性-〉链接器-〉输入-〉Debug版本加入的附加依赖项:
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
属性-〉配置属性-〉链接器-〉输入-〉Release版本加入的附加依赖项:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
[解决办法]
刚好写了一篇《【OpenCV入门指南】第一篇 安装OpenCV》,楼主可以看一看。
http://blog.csdn.net/morewindows/article/details/8225783