Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
tesseract — 开源 OCR 引擎,采用 LSTM 神经网络模型,可通过 CLI、C/C++ 库和 API 从图像和扫描文档中提取 100 多种语言的文本。 | Kitploit
工具/GitHubGitHub/tesseract-ocr/tesseract
通用工具机器学习CAPTCHA 绕过CAPTCHA 绕过 分类第 3 名
GitHubtesseract-ocr/tesseract

tesseract

开源 OCR 引擎,采用 LSTM 神经网络模型,可通过 CLI、C/C++ 库和 API 从图像和扫描文档中提取 100 多种语言的文本。

查看仓库
77.1k10.8k8214小时1分前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

Tesseract 的单元测试

要求

文件与结构


├── langdata_lstm
│   ├── common.punc
│   ├── common.unicharambigs
│   ├── desired_bigrams.txt
│   ├── eng
│   │   ├── desired_characters
│   │   ├── eng.config
│   │   ├── eng.numbers
│   │   ├── eng.punc
│   │   ├── eng.singles_text
│   │   ├── eng.training_text
│   │   ├── eng.unicharambigs
│   │   ├── eng.wordlist
│   │   └── okfonts.txt
│   ├── extended
│   │   └── extended.config
│   ├── extendedhin
│   │   └── extendedhin.config
│   ├── font_properties
│   ├── forbidden_characters_default
│   ├── hin
│   │   ├── hin.config
│   │   ├── hin.numbers
│   │   ├── hin.punc
│   │   └── hin.wordlist
│   ├── kan
│   │   └── kan.config
│   ├── kor
│   │   └── kor.config
│   ├── osd
│   │   └── osd.unicharset
│   └── radical-stroke.txt
├── tessdata
│   ├── ara.traineddata
│   ├── chi_tra.traineddata
│   ├── eng.traineddata
│   ├── heb.traineddata
│   ├── hin.traineddata
│   ├── jpn.traineddata
│   ├── kmr.traineddata
│   ├── osd.traineddata
│   └── vie.traineddata
├── tessdata_best
│   ├── eng.traineddata
│   ├── fra.traineddata
│   ├── kmr.traineddata
│   └── osd.traineddata
├── tessdata_fast
│   ├── eng.traineddata
│   ├── kmr.traineddata
│   ├── osd.traineddata
│   └── script
│       └── Latin.traineddata
└── tesseract
    ...
    ├── test
    ├── unittest
    │   └── third_party/googletest
    └── VERSION

字体

  • Microsoft 字体:arialbi.ttf、times.ttf、verdana.ttf - 安装指南
  • ae_Arab.ttf
  • dejavu-fonts:DejaVuSans-ExtraLight.ttf
  • Lohit-Hindi.ttf
  • UnBatang.ttf

运行测试

CMake

默认情况下,CMake 使用 unittest/third_party/googletest 子模块:

git submodule update --init unittest/third_party/googletest
cmake -S . -B build -DBUILD_TESTS=ON
cmake --build build
ctest --test-dir build --output-on-failure

要改用已安装的 GoogleTest 包,请同时安装 GoogleTest 和 GoogleMock(例如在 Debian/Ubuntu 上安装 libgtest-dev 和 libgmock-dev), 并使用 -DUSE_SYSTEM_GTEST=ON 进行配置:

cmake -S . -B build -DBUILD_TESTS=ON -DUSE_SYSTEM_GTEST=ON

如果软件包安装在标准搜索路径之外,请将其前缀添加到 CMAKE_PREFIX_PATH,或将 GTest_DIR 设置为包含 GTestConfig.cmake 的目录。已安装的软件包必须提供 GTest::gtest_main 和 GTest::gmock 目标。使用 CMake 3.22 时,请使用提供 GTestConfig.cmake 的软件包;CMake 基于模块的 GoogleMock 发现机制需要 3.23 或 更高版本。

这仅替换测试框架,而不替换上面列出的测试数据、语言模型 或字体。相关测试仍然需要这些文件。 当请求测试但所选框架不可用时,配置 会失败,而不是静默省略测试。

Autotools

要运行测试,请在 tesseract 文件夹中执行以下操作

autoreconf -fiv
git submodule update --init
git clone https://github.com/egorpugin/tessdata tessdata_unittest --depth 1
cp tessdata_unittest/fonts/* test/testing/
mv tessdata_unittest/* ../
export TESSDATA_PREFIX=/prefix/to/path/to/tessdata
make check
下载工具