ZBLOG

1>正在链接对象 1>D:\openGL\北京公交显示\BusShow\obj\ARM64\Debug\mian.o : error : In function `ocrImage(cv::Mat, cv::Mat)': 1>D:\openGL\北京公交显示\BusShow\mian.cpp(226): error : undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()' 1>D:\openGL\北京公交显示\BusS...

这个错误信息表明你的代码在链接阶段遇到了未定义的引用问题,具体是和 Tesseract OCR 库相关的。可能原因包括:

  1. 未链接 Tesseract 库:确保在编译命令中包含了 Tesseract 的库文件。如果使用的是 g++,需要加上 -ltesseract 选项。

  2. 库路径问题:如果 Tesseract 的库不在系统默认搜索路径中,你需要通过 -L 选项指定库的路径,例如:

    -L/path/to/tesseract/lib -ltesseract
    
  3. 头文件问题:确保你在代码中正确包含了 Tesseract 的头文件,例如:

    #include <tesseract/baseapi.h>
    
  4. Tesseract 安装:确认你已经正确安装了 Tesseract OCR 库。如果没有,可以根据你所用的操作系统找到相应的安装方法。

  5. CMake 或 Makefile 设置:如果你使用 CMake 或 Makefile 构建项目,确保它们正确配置了 Tesseract 的查找与链接。

示例 CMakeLists.txt

如果你使用 CMake,下面是一个简单示例:

find_package(TESSERACT REQUIRED)

add_executable(BusShow mian.cpp)
target_link_libraries(BusShow PRIVATE ${TESSERACT_LIBRARIES})
include_directories(${TESSERACT_INCLUDE_DIRS})

总结

请检查这些方面,并确保你的环境配置正确。如果问题依然存在,请提供更多信息,比如构建工具(如 CMake、Makefile)或其他相关设置,这样我能更好地帮助你。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=21554

分享:
扫描分享到社交APP
D:\openGL\北京公交显示\BusShow\mian.cpp(226): error : undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()' 1>D:\openGL\北京公交显示\BusS...&appkey=&pic=&searchPic=true")' title="分享到新浪微博" class="weibo"> D:\openGL\北京公交显示\BusShow\mian.cpp(226): error : undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()' 1>D:\openGL\北京公交显示\BusS...")' title="分享到QQ好友" class="qq"> D:\openGL\北京公交显示\BusShow\mian.cpp(226): error : undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()' 1>D:\openGL\北京公交显示\BusS...")' title="分享到QQ空间" class="qqzone">
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

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

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?