sml2h3 / DdddOcrLib

DdddOcr的C++静态编译版Lib
38 stars 22 forks source link

这个库怎么编译? #1

Open ShorterTuxedo opened 2 years ago

ShorterTuxedo commented 2 years ago

我使用VS2022在Windows10上编译时,出现LNK2019错误!

错误  LNK2019 无法解析的外部符号 "public: __cdecl cv::Mat::Mat(class cv::Mat &&)" (??0Mat@cv@@QEAA@$$QEAV01@@Z),函数 "class cv::Mat __cdecl Base2Mat(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?Base2Mat@@YA?AVMat@cv@@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中引用了该符号   DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK1120 11 个无法解析的外部命令   DdddOcr D:\CPPProj\DdddOcrLib\x64\Debug\DdddOcr.dll 1   
错误  LNK2019 无法解析的外部符号 "class cv::Mat __cdecl cv::imdecode(class cv::debug_build_guard::_InputArray const &,int)" (?imdecode@cv@@YA?AVMat@1@AEBV_InputArray@debug_build_guard@1@H@Z),函数 "class cv::Mat __cdecl Base2Mat(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?Base2Mat@@YA?AVMat@cv@@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中引用了该符号    DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "public: class cv::Mat & __cdecl cv::Mat::operator=(class cv::Mat &&)" (??4Mat@cv@@QEAAAEAV01@$$QEAV01@@Z),函数 "class cv::Mat __cdecl Base2Mat(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?Base2Mat@@YA?AVMat@cv@@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中引用了该符号   DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "public: class cv::Mat & __cdecl cv::Mat::operator=(class cv::Mat const &)" (??4Mat@cv@@QEAAAEAV01@AEBV01@@Z),函数 Classification 中引用了该符号   DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "public: __cdecl cv::Mat::Mat(int,int,int)" (??0Mat@cv@@QEAA@HHH@Z),函数 Classification 中引用了该符号 DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "public: __cdecl cv::Mat::Mat(void)" (??0Mat@cv@@QEAA@XZ),函数 "class cv::Mat __cdecl Base2Mat(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?Base2Mat@@YA?AVMat@cv@@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中引用了该符号    DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "public: __cdecl cv::Mat::~Mat(void)" (??1Mat@cv@@QEAA@XZ),函数 "class cv::Mat __cdecl Base2Mat(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?Base2Mat@@YA?AVMat@cv@@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中引用了该符号   DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "void __cdecl cv::cvtColor(class cv::debug_build_guard::_InputArray const &,class cv::debug_build_guard::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXAEBV_InputArray@debug_build_guard@1@AEBV_OutputArray@31@HH@Z),函数 Classification 中引用了该符号 DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "void __cdecl cv::error(int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char const *,char const *,int)" (?error@cv@@YAXHAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD1H@Z),函数 "public: unsigned char * __cdecl cv::Mat::ptr<unsigned char>(int)" (??$ptr@E@Mat@cv@@QEAAPEAEH@Z) 中引用了该符号   DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 "void __cdecl cv::resize(class cv::debug_build_guard::_InputArray const &,class cv::debug_build_guard::_OutputArray const &,class cv::Size_<int>,double,double,int)" (?resize@cv@@YAXAEBV_InputArray@debug_build_guard@1@AEBV_OutputArray@31@V?$Size_@H@1@NNH@Z),函数 Classification 中引用了该符号    DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
错误  LNK2019 无法解析的外部符号 OrtGetApiBase,函数 "void __cdecl `dynamic initializer for 'public: static struct OrtApi const * const Ort::Global<void>::api_''(void)" (??__E?api_@?$Global@X@Ort@@2PEBUOrtApi@@EB@@YAXXZ) 中引用了该符号  DdddOcr D:\CPPProj\DdddOcrLib\DdddOcr\pch.obj   1   
YiNuoBaby commented 2 years ago

你需要链接opencv库