gpt4 book ai didi

c++ - opencv tesseract undefined reference错误

转载 作者:行者123 更新时间:2023-11-28 06:15:46 24 4
gpt4 key购买 nike

我正在尝试使用来自 here 的测试代码从 opencv 3.0 测试 tesseract

但是,当我尝试编译它时,出现以下错误

     undefined reference to `cv::text::loadClassifierNM1(std::string const&)'

知道如何解决这个问题吗?非常感谢您的帮助。

更新 1

完整的错误是

    CMakeFiles/text_recog.dir/text_recog.o: In function `main':
text_recog.cpp:(.text+0x37b): undefined reference to `cv::text::loadClassifierNM1(std::string const&)'
text_recog.cpp:(.text+0x3bb): undefined reference to `cv::text::createERFilterNM1(cv::Ptr<cv::text::ERFilter::Callback> const&, int, float, float, float, bool, float)'
text_recog.cpp:(.text+0x42b): undefined reference to `cv::text::loadClassifierNM2(std::string const&)'
text_recog.cpp:(.text+0x44c): undefined reference to `cv::text::createERFilterNM2(cv::Ptr<cv::text::ERFilter::Callback> const&, float)'
text_recog.cpp:(.text+0x9c1): undefined reference to `cv::text::erGrouping(cv::_InputArray const&, cv::_InputArray const&, std::vector<std::vector<cv::text::ERStat, std::allocator<cv::text::ERStat> >, std::allocator<std::vector<cv::text::ERStat, std::allocator<cv::text::ERStat> > > >&, std::vector<std::vector<cv::Vec<int, 2>, std::allocator<cv::Vec<int, 2> > >, std::allocator<std::vector<cv::Vec<int, 2>, std::allocator<cv::Vec<int, 2> > > > >&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, int, std::string const&, float)'
text_recog.cpp:(.text+0xa95): undefined reference to `cv::text::OCRTesseract::create(char const*, char const*, char const*, int, int)'
collect2: error: ld returned 1 exit status
make[2]: *** [text_recog] Error 1
make[1]: *** [CMakeFiles/text_recog.dir/all] Error 2
make: *** [all] Error 2

这有帮助吗?

最佳答案

这是一个链接器错误。查看现有答案 here

如果您在 Linux 上,则需要将其编译为 g++ -o output input.cpp pkg-config opencv --cflags --libs

但是,如果您在 Linux 上从源代码编译 OpenCV,请使用 ldconfig 来避免链接问题。

关于c++ - opencv tesseract undefined reference错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com