1. 主页 > vs安装问题 > VS2008安装问题 >

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

问题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   设置好之后点"确定"   重新编译。           注意:   1."cxcore.lib cv.lib ml.lib highgui.lib cvaux.lib"不同的opencv版本,名字也是不同的。   2.建立opencv工程每次都需要设"附加依赖项"。
转自:http://www.cnblogs.com/kennel/archive/2012/04/21/2461150.html

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2008anzhuangwenti/2020/0727/5961.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息