您的位置:首页 > 运维架构

Opencv+VS2008 项目编译错误 无法解析的外部符号

2013-06-04 15:29 465 查看
点击打开链接(原文)

PS:

 1."cxcore.lib cv.lib ml.lib highgui.lib cvaux.lib"不同的opencv版本,名字也是不同的。

 

2.建立opencv工程每次都需要设"附加依赖项"。

问题1:

 

1>------ 已启动生成: 项目: Opencv_test, 配置: Debug Win32 ------

1>正在链接...

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _wmain 中被引用

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _wmain 中被引用

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _wmain 中被引用

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _wmain 中被引用

1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _wmain 中被引用

1>E:\Visual Studio 2005\Projects\Opencv_test\Debug\Opencv_test.exe : fatal error LNK1120: 6 个无法解析的外部命令

1>生成日志保存在“file://e:\Visual Studio 2005\Projects\Opencv_test\Opencv_test\Debug\BuildLog.htm”

1>Opencv_test - 7 个错误,0 个警告

========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

  

问题2:

 

LINK : fatal error LNK1104: 无法打开文件“cxcore.lib”

 

原因:

 

这是因为压根没有这个库文件,或者没有添加这个库文件所致。

 

 

 

解决办法:

 

清理解决方案和清理,若版本是opencv2.3.1,在项目名称上右键,选"属性"->"配置属性"->"链接器"->"输入"->"附加依赖项"添加

 

 

 

opencv_core231d.lib

 

opencv_highgui231d.lib

 

opencv_imgproc231d.lib

 

opencv_legacy231d.lib

 

opencv_ml231d.lib

 

opencv_objdetect231d.lib

 

opencv_ts231d.lib

 

opencv_video231d.lib

 

设置好之后点"确定"

 

重新编译。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OpenCV VS2008
相关文章推荐