请教Tesseract-ocr VS2015编译后运行报错“count > 0:Error:Assert failed”

zzubqh103 2018-06-13 01:58:37
在windows下利用cppan编译成功,但是不能运行,每次运行都会报错“count > 0:Error:Assert failed:in file E:\code\MechineLeaning\OCR\Tesseract\tesseract-master\src\ccutil\serialis.cpp, line 115”,一步步调试发现是ReadIntTemplates()函数中的num_configs=0造成的,在ubuntu下编译后运行也是这个错误,请问有人遇到过吗?已经折腾两三天了,心力交瘁,谢谢!

//这里version_id =5,所以取的Class->NumConfigs,但是却是0,导致下面的fp->FReadEndian()报的异常
int num_configs = version_id < 4 ? MaxNumConfigs : Class->NumConfigs;
ASSERT_HOST(num_configs <= MaxNumConfigs);
if (fp->FReadEndian(Class->ConfigLengths, sizeof(uint16_t), num_configs) !=
num_configs) {
tprintf("Bad read of inttemp!\n");
}
...全文
508 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzubqh103 2018-06-14
  • 打赏
  • 举报
回复
已经找到原因了,是个bug,已经有人提交过代码了,最新版本已经修复。折腾死我了

64,674

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧