EasyPR
EasyPR copied to clipboard
链接错误
环境:VS2015 OpenCV版本:3.1.0 x64
2>LINK : warning LNK4098: 默认库“MSVCRTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
2>main.obj : error LNK2001: 无法解析的外部符号 "public: static char __cdecl XMLNode::setGlobalOptions(enum XMLNode::XMLCharEncoding,char,char,char)" (?setGlobalOptions@XMLNode@@SADW4XMLCharEncoding@1@DDD@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: char const * __cdecl XMLNode::updateText(char const *,int)" (?updateText@XMLNode@@QEAAPEBDPEBDH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: char const * __cdecl XMLNode::addText(char const *,int)" (?addText@XMLNode@@QEAAPEBDPEBDH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: struct XMLAttribute * __cdecl XMLNode::addAttribute(char const *,char const *)" (?addAttribute@XMLNode@@QEAAPEAUXMLAttribute@@PEBD0@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: struct XMLNode __cdecl XMLNode::addChild(char const *,char,int)" (?addChild@XMLNode@@QEAA?AU1@PEBDDH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: static struct XMLNode __cdecl XMLNode::createXMLTopNode(char const *,char)" (?createXMLTopNode@XMLNode@@SA?AU1@PEBDD@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: struct XMLNode & __cdecl XMLNode::operator=(struct XMLNode const &)" (??4XMLNode@@QEAAAEAU0@AEBU0@@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: __cdecl XMLNode::~XMLNode(void)" (??1XMLNode@@QEAA@XZ)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: char const * __cdecl XMLNode::getAttribute(char const *,int *)const " (?getAttribute@XMLNode@@QEBAPEBDPEBDPEAH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: int __cdecl XMLNode::nChildNode(char const *)const " (?nChildNode@XMLNode@@QEBAHPEBD@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: struct XMLNode __cdecl XMLNode::getChildNode(char const *,int)const " (?getChildNode@XMLNode@@QEBA?AU1@PEBDH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: struct XMLNode __cdecl XMLNode::getChildNode(char const *,int *)const " (?getChildNode@XMLNode@@QEBA?AU1@PEBDPEAH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: char const * __cdecl XMLNode::getText(int)const " (?getText@XMLNode@@QEBAPEBDH@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: enum XMLError __cdecl XMLNode::writeToFile(char const *,char const *,char)const " (?writeToFile@XMLNode@@QEBA?AW4XMLError@@PEBD0D@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: static struct XMLNode __cdecl XMLNode::openFileHelper(char const *,char const *)" (?openFileHelper@XMLNode@@SA?AU1@PEBD0@Z)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: static class easypr::CParams * __cdecl easypr::CParams::instance(void)" (?instance@CParams@easypr@@SAPEAV12@XZ)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl easypr::AnnChTrain::train(void)" (?train@AnnChTrain@easypr@@UEAAXXZ)
2>main.obj : error LNK2001: 无法解析的外部符号 "public: __cdecl easypr::AnnChTrain::AnnChTrain(char const *,char const *)" (??0AnnChTrain@easypr@@QEAA@PEBD0@Z)
2>libeasypr.lib(chars_recognise.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(feature.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(core_func.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(plate_recognize.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(plate_judge.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(plate_detect.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(plate_locate.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(svm_train.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(chars_identify.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(chars_segment.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(program_options.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(util.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(kv.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(ann_train.obj) : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
2>libeasypr.lib(chars_recognise.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(feature.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(core_func.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(plate_recognize.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(plate_judge.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(plate_detect.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(plate_locate.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(svm_train.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(chars_identify.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(chars_segment.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(program_options.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(util.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(kv.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(ann_train.obj) : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
2>libeasypr.lib(ann_train.obj) : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl easypr::translateImg(class cv::Mat,int,int,int)" (?translateImg@easypr@@YA?AVMat@cv@@V23@HHH@Z)
2>libeasypr.lib(ann_train.obj) : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl easypr::rotateImg(class cv::Mat,float,int)" (?rotateImg@easypr@@YA?AVMat@cv@@V23@MH@Z)
2>libeasypr.lib(chars_segment.obj) : error LNK2001: 无法解析的外部符号 "public: static struct cv::Ptr<class cv::MSER2> __cdecl cv::MSER2::create(int,int,int,bool,double,double,int,double,double,int)" (?create@MSER2@cv@@SA?AU?$Ptr@VMSER2@cv@@@2@HHH_NNNHNNH@Z)
2>libeasypr.lib(core_func.obj) : error LNK2001: 无法解析的外部符号 "public: static struct cv::Ptr<class cv::MSER2> __cdecl cv::MSER2::create(int,int,int,bool,double,double,int,double,double,int)" (?create@MSER2@cv@@SA?AU?$Ptr@VMSER2@cv@@@2@HHH_NNNHNNH@Z)
2>libeasypr.lib(feature.obj) : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl libfacerec::spatial_histogram(class cv::_InputArray const &,int,int,int,bool)" (?spatial_histogram@libfacerec@@YA?AVMat@cv@@AEBV_InputArray@3@HHH_N@Z)
2>libeasypr.lib(feature.obj) : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl libfacerec::olbp(class cv::_InputArray const &)" (?olbp@libfacerec@@YA?AVMat@cv@@AEBV_InputArray@3@@Z)
2>F:\EasyPR\demo.exe : fatal error LNK1120: 25 个无法解析的外部命令
========== 生成: 成功 1 个,失败 1 个,最新 0 个,跳过 0 个 ==========
VS2013 也遇到了这个问题。
我也遇到了,谁能给个法子?找不到XMLNode?怎么添加?
解决方法: 如果你是用python脚本配置的环境。重新手动配置一遍即可。 改脚本已过时。 希望标明一下啊。。折腾了好久
遇到了同样的错误,重新配置了OpenCV的环境,写了一个简单的验证OpenCV配置情况的test工程,test工程中OpenCV函数能够正常调用。但编译demo工程代码时还是一样的链接错误提示,求大佬解答
环境:win平台 VS2015+OpenCV3.1.0