Tesseract 5.0.1 Swift 5错误:TesserData\u NUM\u条目:错误:断言

Tesseract 5.0.1 Swift 5错误:TesserData\u NUM\u条目:错误:断言,swift,xcode,github,terminal,tesseract,Swift,Xcode,Github,Terminal,Tesseract,我通过git clone在Mac上安装了Tesseract。在遵循之后,我继续我的目标,用自定义字体训练Tesseract。为了训练,我跟着 如果您查看第二个教程,最终结果应该是一个eng.traineddata文件,它是文件的编译版本:eng.shapetable,eng.inttemp,eng.pffmtable,eng.normproto,eng.unicharset,可选:eng.unicharambigs,可选:eng.version。完成eng.traineddata文件生成后的控制

我通过git clone在Mac上安装了Tesseract。在遵循之后,我继续我的目标,用自定义字体训练Tesseract。为了训练,我跟着

如果您查看第二个教程,最终结果应该是一个
eng.traineddata
文件,它是文件的编译版本:
eng.shapetable
eng.inttemp
eng.pffmtable
eng.normproto
eng.unicharset
,可选:
eng.unicharambigs
,可选:
eng.version
。完成
eng.traineddata
文件生成后的控制台输出如下所示:

Combining tessdata files
Output eng.traineddata created successfully.
Version string:5.0.1
1:unicharset:size=4387, offset=192
2:unicharambigs:size=9, offset=4579
3:inttemp:size=444142, offset=4588
4:pffmtable:size=479, offset=448730
5:normproto:size=5715, offset=449209
13:shapetable:size=832, offset=454924
23:version:size=5, offset=455756
请注意,底线表示版本文件中有5个字符。版本文件的唯一内容是
5.0.1
,试图用我的Xcode项目中使用的相同版本编译eng文件

我在Finder中打开了
/Users/myname/Documents/Xcode/MyApp/MyApp
,并创建了一个名为
tessdata
的新文件夹。我将
eng.traineddata
文件复制到该文件夹中。然后,我在Xcode中打开了我的项目,并将
tessdata
目录拖到其中作为参考

应该注意的是,TesseractOCRiOS是通过CoCoapod导入到我的项目中的,如:

pod 'TesseractOCRiOS', '5.0.1'
在我的Mac(不是我的Xcode项目)上运行Tesseract(在终端中)时,
Tesseract-v
生成:

tesseract 5.0.0-alpha-779-gf5561
 leptonica-1.80.0
  libgif 5.2.1 : libjpeg 9d : libpng 1.6.37 : libtiff 4.1.0 : zlib 1.2.11 : libwebp 1.1.0 : libopenjp2 2.3.1
 Found AVX2
 Found AVX
 Found FMA
 Found SSE
 Found libarchive 3.4.3 zlib/1.2.11 liblzma/5.2.5 bz2lib/1.0.6 liblz4/1.9.2 libzstd/1.4.4
 Found libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11 nghttp2/1.39.2
运行我的Xcode项目时,视图不会加载,此错误出现在
Pods/Pods/TesseractOCRiOS/G8Tesseract.mm

actual_tessdata_num_entries_ <= TESSDATA_NUM_ENTRIES:Error:Assert failed:in file ../../ccutil/tessdatamanager.cpp, line 53
(lldb) 
实际数据项数项_