[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-tesseract-ocr--tesseract":3,"tool-tesseract-ocr--tesseract":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":79,"owner_email":79,"owner_twitter":79,"owner_website":80,"owner_url":81,"languages":82,"stars":115,"forks":116,"last_commit_at":117,"license":118,"difficulty_score":23,"env_os":119,"env_gpu":120,"env_ram":120,"env_deps":121,"category_tags":128,"github_topics":129,"view_count":135,"oss_zip_url":79,"oss_zip_packed_at":79,"status":16,"created_at":136,"updated_at":137,"faqs":138,"releases":168},2471,"tesseract-ocr\u002Ftesseract","tesseract","Tesseract Open Source OCR Engine (main repository)","Tesseract 是一款历史悠久且备受推崇的开源光学字符识别（OCR）引擎，最初由惠普实验室开发，后由 Google 维护，目前由全球社区共同贡献。它的核心功能是将图片中的文字转化为可编辑、可搜索的文本数据，有效解决了从扫描件、照片或 PDF 文档中提取文字信息的难题，是数字化归档和信息自动化的重要基础工具。\n\n在技术层面，Tesseract 展现了强大的适应能力。从版本 4 开始，它引入了基于长短期记忆网络（LSTM）的神经网络 OCR 引擎，显著提升了行识别的准确率；同时，为了兼顾旧有需求，它依然支持传统的字符模式识别引擎。Tesseract 原生支持 UTF-8 编码，开箱即用即可识别超过 100 种语言，并兼容 PNG、JPEG、TIFF 等多种常见图像格式。输出方面，它灵活支持纯文本、hOCR、PDF、TSV 等多种格式，方便后续数据处理。\n\nTesseract 主要面向开发者、研究人员以及需要构建文档处理流程的企业用户。由于它本身是一个命令行工具和库（libtesseract），不包含图形用户界面（GUI），因此最适合具备一定编程能力的技术人员集成到自动化脚本或应用程序中","Tesseract 是一款历史悠久且备受推崇的开源光学字符识别（OCR）引擎，最初由惠普实验室开发，后由 Google 维护，目前由全球社区共同贡献。它的核心功能是将图片中的文字转化为可编辑、可搜索的文本数据，有效解决了从扫描件、照片或 PDF 文档中提取文字信息的难题，是数字化归档和信息自动化的重要基础工具。\n\n在技术层面，Tesseract 展现了强大的适应能力。从版本 4 开始，它引入了基于长短期记忆网络（LSTM）的神经网络 OCR 引擎，显著提升了行识别的准确率；同时，为了兼顾旧有需求，它依然支持传统的字符模式识别引擎。Tesseract 原生支持 UTF-8 编码，开箱即用即可识别超过 100 种语言，并兼容 PNG、JPEG、TIFF 等多种常见图像格式。输出方面，它灵活支持纯文本、hOCR、PDF、TSV 等多种格式，方便后续数据处理。\n\nTesseract 主要面向开发者、研究人员以及需要构建文档处理流程的企业用户。由于它本身是一个命令行工具和库（libtesseract），不包含图形用户界面（GUI），因此最适合具备一定编程能力的技术人员集成到自动化脚本或应用程序中。对于普通用户，若需直接使用，通常需要借助第三方开发的图形界面软件。值得注意的是，虽然 Tesseract 功能强大，但识别效果高度依赖输入图像的质量，使用前往往需要对图像进行预处理以获得最佳结果。此外，它还支持训练自定义模型，以满足特定领域或小众语言的识别需求。","# Tesseract OCR\n\n[![Coverity Scan Build Status](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002Ftesseract-ocr\u002Fbadge.svg)](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002Ftesseract-ocr)\n[![CodeQL](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fworkflows\u002FCodeQL\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fsecurity\u002Fcode-scanning)\n[![OSS-Fuzz](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Foss--fuzz-fuzzing-brightgreen)](https:\u002F\u002Fissues.oss-fuzz.com\u002Fissues?q=is:open%20title:tesseract-ocr)\n\\\n[![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache--2.0-blue.svg)](https:\u002F\u002Fraw.githubusercontent.com\u002Ftesseract-ocr\u002Ftesseract\u002Fmain\u002FLICENSE)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdownload-all%20releases-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002F)\n\n## Table of Contents\n\n* [Tesseract OCR](#tesseract-ocr)\n  * [About](#about)\n  * [Brief history](#brief-history)\n  * [Installing Tesseract](#installing-tesseract)\n  * [Running Tesseract](#running-tesseract)\n  * [For developers](#for-developers)\n  * [Support](#support)\n  * [License](#license)\n  * [Dependencies](#dependencies)\n  * [Latest Version of README](#latest-version-of-readme)\n\n## About\n\nThis package contains an **OCR engine** - `libtesseract` and a **command line program** - `tesseract`.\n\nTesseract 4 adds a new neural net (LSTM) based [OCR engine](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOptical_character_recognition) which is focused on line recognition, but also still supports the legacy Tesseract OCR engine of Tesseract 3 which works by recognizing character patterns. Compatibility with Tesseract 3 is enabled by using the Legacy OCR Engine mode (--oem 0).\nIt also needs [traineddata](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FData-Files.html) files which support the legacy engine, for example those from the [tessdata](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftessdata) repository.\n\nStefan Weil is the current lead developer. Ray Smith was the lead developer until 2017. The maintainer is Zdenko Podobny. For a list of contributors see [AUTHORS](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FAUTHORS)\nand GitHub's log of [contributors](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fgraphs\u002Fcontributors).\n\nTesseract has **unicode (UTF-8) support**, and can **recognize [more than 100 languages](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FData-Files-in-different-versions.html)** \"out of the box\".\n\nTesseract supports **[various image formats](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FInputFormats)** including PNG, JPEG and TIFF.\n\nTesseract supports **various output formats**: plain text, hOCR (HTML), PDF, invisible-text-only PDF, TSV, ALTO and PAGE.\n\nYou should note that in many cases, in order to get better OCR results, you'll need to **[improve the quality](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FImproveQuality.html) of the image** you are giving Tesseract.\n\nThis project **does not include a GUI application**. If you need one, please see the [3rdParty](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FUser-Projects-%E2%80%93-3rdParty.html) documentation.\n\nTesseract **can be trained to recognize other languages**.\nSee [Tesseract Training](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FTraining-Tesseract.html) for more information.\n\n## Brief history\n\nTesseract was originally developed at Hewlett-Packard Laboratories Bristol UK and at Hewlett-Packard Co, Greeley Colorado USA between 1985 and 1994, with some more changes made in 1996 to port to Windows, and some C++izing in 1998. In 2005 Tesseract was open sourced by HP. From 2006 until August 2017 it was developed by Google.\n\nMajor version 5 is the current stable version and started with release\n[5.0.0](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002Ftag\u002F5.0.0) on November 30, 2021. Newer minor versions and bugfix versions are available from\n[GitHub](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002F).\n\nLatest source code is available from [main branch on GitHub](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Ftree\u002Fmain).\nOpen issues can be found in [issue tracker](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues),\nand [planning documentation](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FPlanning.html).\n\nSee **[Release Notes](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FReleaseNotes.html)**\nand **[Change Log](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FChangeLog)** for more details of the releases.\n\n## Installing Tesseract\n\nYou can either [Install Tesseract via pre-built binary package](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FInstallation.html)\nor [build it from source](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FCompiling.html).\n\nBefore building Tesseract from source, please check that your system has a compiler which is one of the [supported compilers](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002Fsupported-compilers.html).\n\n## Running Tesseract\n\nBasic **[command line usage](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FCommand-Line-Usage.html)**:\n\n    tesseract imagename outputbase [-l lang] [--oem ocrenginemode] [--psm pagesegmode] [configfiles...]\n\nFor more information about the various command line options use `tesseract --help` or `man tesseract`.\n\nExamples can be found in the [documentation](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FCommand-Line-Usage.html#simplest-invocation-to-ocr-an-image).\n\n## For developers\n\nDevelopers can use `libtesseract` [C](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002Finclude\u002Ftesseract\u002Fcapi.h) or\n[C++](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002Finclude\u002Ftesseract\u002Fbaseapi.h) API to build their own application. If you need bindings to `libtesseract` for other programming languages, please see the\n[wrapper](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FAddOns.html#tesseract-wrappers) section in the AddOns documentation.\n\nDocumentation of Tesseract generated from source code by doxygen can be found on [tesseract-ocr.github.io](https:\u002F\u002Ftesseract-ocr.github.io\u002F).\n\n## Support\n\nBefore you submit an issue, please review **[the guidelines for this repository](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)**.\n\nFor support, first read the [documentation](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002F),\nparticularly the [FAQ](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FFAQ.html) to see if your problem is addressed there.\nIf not, search the [Tesseract user forum](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-ocr), the [Tesseract developer forum](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-dev) and [past issues](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues), and if you still can't find what you need, ask for support in the mailing-lists.\n\nMailing-lists:\n\n* [tesseract-ocr](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-ocr) - For tesseract users.\n* [tesseract-dev](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-dev) - For tesseract developers.\n\nPlease report an issue only for a **bug**, not for asking questions.\n\n## License\n\n    The code in this repository is licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n**NOTE**: This software depends on other packages that may be licensed under different open source licenses.\n\nTesseract uses [Leptonica library](http:\u002F\u002Fleptonica.com\u002F) which essentially\nuses a [BSD 2-clause license](http:\u002F\u002Fleptonica.com\u002Fabout-the-license.html).\n\n## Dependencies\n\nTesseract uses [Leptonica library](https:\u002F\u002Fgithub.com\u002FDanBloomberg\u002Fleptonica)\nfor opening input images (e.g. not documents like pdf).\nIt is suggested to use leptonica with built-in support for [zlib](https:\u002F\u002Fzlib.net),\n[png](https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Flibpng) and\n[tiff](http:\u002F\u002Fwww.simplesystems.org\u002Flibtiff) (for multipage tiff).\n\n## Latest Version of README\n\nFor the latest online version of the README.md see:\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FREADME.md>\n","# Tesseract OCR\n\n[![Coverity Scan 构建状态](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002Ftesseract-ocr\u002Fbadge.svg)](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002Ftesseract-ocr)\n[![CodeQL](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fworkflows\u002FCodeQL\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fsecurity\u002Fcode-scanning)\n[![OSS-Fuzz](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Foss--fuzz-fuzzing-brightgreen)](https:\u002F\u002Fissues.oss-fuzz.com\u002Fissues?q=is:open%20title:tesseract-ocr)\n\\\n[![GitHub 许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache--2.0-blue.svg)](https:\u002F\u002Fraw.githubusercontent.com\u002Ftesseract-ocr\u002Ftesseract\u002Fmain\u002FLICENSE)\n[![下载量](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdownload-all%20releases-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002F)\n\n## 目录\n\n* [Tesseract OCR](#tesseract-ocr)\n  * [简介](#about)\n  * [简史](#brief-history)\n  * [安装 Tesseract](#installing-tesseract)\n  * [运行 Tesseract](#running-tesseract)\n  * [面向开发者](#for-developers)\n  * [支持](#support)\n  * [许可证](#license)\n  * [依赖项](#dependencies)\n  * [最新版 README](#latest-version-of-readme)\n\n## 简介\n\n本软件包包含一个 **OCR 引擎**——`libtesseract`，以及一个 **命令行程序**——`tesseract`。\n\nTesseract 4 引入了基于神经网络（LSTM）的全新 [OCR 引擎](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOptical_character_recognition)，该引擎专注于行级识别，但同时也继续支持 Tesseract 3 中的传统 OCR 引擎，后者通过模式匹配来识别字符。为了兼容 Tesseract 3 的行为，可以使用传统 OCR 引擎模式（`--oem 0`）。\n\n此外，还需要一些支持传统引擎的 [traineddata](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FData-Files.html) 文件，例如来自 [tessdata](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftessdata) 仓库中的文件。\n\n目前的主要开发者是 Stefan Weil。Ray Smith 曾担任主要开发者，直至 2017 年。维护者为 Zdenko Podobny。贡献者列表请参见 [AUTHORS](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FAUTHORS) 文件及 GitHub 上的 [贡献者统计](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fgraphs\u002Fcontributors)。\n\nTesseract 具有 **Unicode (UTF-8) 支持**，并且能够“开箱即用”地 **识别超过 100 种语言**。\n\nTesseract 支持 **多种图像格式**，包括 PNG、JPEG 和 TIFF 等。\n\nTesseract 还支持多种输出格式：纯文本、hOCR（HTML）、PDF、仅含隐形文本的 PDF、TSV、ALTO 和 PAGE。\n\n需要注意的是，在许多情况下，为了获得更好的 OCR 结果，您需要先 **[提升图像质量](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FImproveQuality.html)**。\n\n本项目 **不包含 GUI 应用程序**。如果您需要，请参阅 [3rdParty](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FUser-Projects-%E2%80%93-3rdParty.html) 文档。\n\nTesseract **可以被训练以识别其他语言**。更多信息请参见 [Tesseract 训练](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FTraining-Tesseract.html)。\n\n## 简史\n\nTesseract 最初由英国布里斯托尔的惠普实验室和美国科罗拉多州格里利的惠普公司于 1985 年至 1994 年间开发，并在 1996 年进行了部分修改以适配 Windows 系统，1998 年则完成了 C++ 化改造。2005 年，惠普公司将 Tesseract 开源。从 2006 年到 2017 年 8 月，该项目由 Google 维护。\n\n当前稳定版本为 5.x 系列，首个版本是 [5.0.0](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002Ftag\u002F5.0.0)，于 2021 年 11 月 30 日发布。后续的小版本及修复版本均可在 [GitHub](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Freleases\u002F) 上获取。\n\n最新的源代码可在 [GitHub 主分支](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Ftree\u002Fmain) 上找到。未解决的问题可以在 [问题追踪器](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues) 以及 [规划文档](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FPlanning.html) 中查看。\n\n更多关于发布的详细信息，请参阅 **[发布说明](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FReleaseNotes.html)** 和 **[变更日志](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FChangeLog)**。\n\n## 安装 Tesseract\n\n您可以选择 **通过预编译的二进制包安装 Tesseract**（[安装指南](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FInstallation.html)），也可以 **从源码编译安装**（[编译指南](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FCompiling.html)）。\n\n在从源码编译之前，请确保您的系统上已安装以下任一 **支持的编译器**（[支持的编译器列表](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002Fsupported-compilers.html)）。\n\n## 运行 Tesseract\n\n基本的 **命令行用法** 如下：\n\n    tesseract imagename outputbase [-l lang] [--oem ocrenginemode] [--psm pagesegmode] [configfiles...]\n\n如需了解更多命令行选项的信息，可以使用 `tesseract --help` 或 `man tesseract` 命令。\n\n示例请参见 [文档](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FCommand-Line-Usage.html#simplest-invocation-to-ocr-an-image)。\n\n## 面向开发者\n\n开发者可以使用 `libtesseract` 提供的 **C**（[头文件](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002Finclude\u002Ftesseract\u002Fcapi.h)）或 **C++**（[头文件](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002Finclude\u002Ftesseract\u002Fbaseapi.h)）API 来构建自己的应用程序。如果需要其他编程语言的绑定，请参阅 AddOns 文档中的 **[封装库](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FAddOns.html#tesseract-wrappers)** 部分。\n\n由 Doxygen 生成的 Tesseract 源码文档可在 [tesseract-ocr.github.io](https:\u002F\u002Ftesseract-ocr.github.io\u002F) 上查阅。\n\n## 支持\n\n在提交问题之前，请仔细阅读 **[本仓库的贡献指南](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)**。\n\n若需技术支持，首先请阅读 [文档](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002F) 中的内容，尤其是 [常见问题解答](https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FFAQ.html)，看看是否能找到解决方案。如果没有，请尝试在 [Tesseract 用户论坛](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-ocr)、[Tesseract 开发者论坛](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-dev) 以及过往的问题记录中寻找答案。如果仍然无法解决问题，可以通过邮件列表寻求帮助。\n\n邮件列表如下：\n\n* [tesseract-ocr](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-ocr) —— 适用于 Tesseract 用户。\n* [tesseract-dev](https:\u002F\u002Fgroups.google.com\u002Fg\u002Ftesseract-dev) —— 适用于 Tesseract 开发者。\n\n请注意，仅当遇到 **bug** 时才应提交问题，不要用于提问。\n\n## 许可证\n\n    本仓库中的代码根据 Apache 许可证第 2.0 版（“许可证”）授权；\n    除非符合该许可证的规定，否则不得使用此文件。\n    您可以在以下网址获取许可证副本：\n\n       http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\n    除非适用法律要求或书面同意，否则软件\n    按照“原样”基础进行分发，\n    不提供任何形式的保证或条件，无论是明示的还是默示的。\n    有关权限和限制的具体内容，请参阅许可证。\n\n**注意**：本软件依赖于其他软件包，这些软件包可能采用不同的开源许可证。\n\nTesseract 使用 [Leptonica 库](http:\u002F\u002Fleptonica.com\u002F)，该库主要采用\n[BSD 2 条款许可证](http:\u002F\u002Fleptonica.com\u002Fabout-the-license.html)。\n\n## 依赖项\n\nTesseract 使用 [Leptonica 库](https:\u002F\u002Fgithub.com\u002FDanBloomberg\u002Fleptonica)\n来打开输入图像（例如非 PDF 等文档格式的图像）。\n建议使用内置支持 [zlib](https:\u002F\u002Fzlib.net)、\n[png](https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Flibpng) 和\n[tiff](http:\u002F\u002Fwww.simplesystems.org\u002Flibtiff)（用于多页 TIFF 文件）的 Leptonica。\n\n## 最新版本的 README\n\n如需查看最新在线版的 README.md，请访问：\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fblob\u002Fmain\u002FREADME.md>","# Tesseract OCR 快速上手指南\n\nTesseract 是一款由 HP 实验室开发、Google 维护并开源的 OCR（光学字符识别）引擎。它支持 LSTM 神经网络识别模式，能够识别 100 多种语言，并支持多种图像格式及输出格式。\n\n## 环境准备\n\n### 系统要求\n*   **操作系统**：Linux, macOS, Windows\n*   **编译器**：需具备支持的 C++ 编译器（如 GCC, Clang, MSVC）。\n\n### 前置依赖\nTesseract 核心依赖 **Leptonica** 库用于图像处理。建议在编译 Leptonica 时内置以下支持以获得最佳兼容性：\n*   `zlib`\n*   `libpng` (用于 PNG 图像)\n*   `libtiff` (用于多页 TIFF 图像)\n\n> **注意**：Tesseract 本身不包含图形用户界面（GUI）。如需 GUI，请参考第三方项目列表。\n\n## 安装步骤\n\n您可以选择使用预构建的二进制包安装（推荐新手），或从源码编译。\n\n### 方式一：使用包管理器安装（推荐）\n\n**Ubuntu \u002F Debian:**\n```bash\nsudo apt update\nsudo apt install tesseract-ocr\n# 安装中文语言包（可选，根据需要安装其他语言）\nsudo apt install tesseract-ocr-chi-sim\n```\n\n**macOS (Homebrew):**\n```bash\nbrew install tesseract\n# 安装中文语言包\nbrew install tesseract-lang\n```\n\n**Windows:**\n建议通过 [UB-Mannheim](https:\u002F\u002Fgithub.com\u002FUB-Mannheim\u002Ftesseract\u002Fwiki) 下载最新的 `.exe` 安装程序进行安装。安装时请勾选所需语言数据。\n\n### 方式二：从源码编译\n\n如果您需要最新特性或自定义配置，可以从 GitHub 获取源码编译。\n\n1.  克隆仓库：\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract.git\n    cd tesseract\n    ```\n2.  构建与安装（以 Linux 为例，需先安装 autotools 和依赖库）：\n    ```bash\n    .\u002Fautogen.sh\n    .\u002Fconfigure\n    make\n    sudo make install\n    sudo ldconfig\n    ```\n\n### 语言数据文件 (Traineddata)\nTesseract 需要语言数据文件才能工作。\n*   默认安装通常包含英语数据。\n*   其他语言数据可从 [tessdata](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftessdata) 仓库下载，并放置于 Tesseract 的 `tessdata` 目录中。\n\n## 基本使用\n\nTesseract 主要通过命令行工具 `tesseract` 使用。\n\n### 命令语法\n```bash\ntesseract imagename outputbase [-l lang] [--oem ocrenginemode] [--psm pagesegmode] [configfiles...]\n```\n\n*   `imagename`: 输入图像路径（支持 PNG, JPEG, TIFF 等）。\n*   `outputbase`: 输出文件的基础名称（不含扩展名，Tesseract 会自动添加 `.txt` 或其他后缀）。\n*   `-l lang`: 指定识别语言（例如 `chi_sim` 代表简体中文，`eng` 代表英语）。默认为 `eng`。\n*   `--oem`: OCR 引擎模式。`1` 为仅 LSTM 神经网络（默认且推荐），`0` 为仅传统引擎。\n*   `--psm`: 页面分割模式。\n\n### 简单示例\n\n1.  **识别英文图片**：\n    ```bash\n    tesseract my_image.png result\n    ```\n    *结果将保存在 `result.txt` 中。*\n\n2.  **识别简体中文图片**：\n    ```bash\n    tesseract chinese_image.png result -l chi_sim\n    ```\n\n3.  **指定输出格式为 PDF**：\n    ```bash\n    tesseract my_image.pdf result pdf\n    ```\n\n4.  **查看帮助信息**：\n    ```bash\n    tesseract --help\n    man tesseract\n    ```\n\n### 开发者接口\n开发人员可以通过 `libtesseract` 的 C API (`capi.h`) 或 C++ API (`baseapi.h`) 将 OCR 功能集成到自己的应用程序中。其他编程语言（如 Python, Java 等）可通过相应的 Wrapper 库调用。","某中型物流公司的数据团队需要处理每日数千张手写或打印的快递面单扫描件，目的是将非结构化的图片信息转化为可检索的结构化数据，以便进行自动化分拣和物流追踪。\n\n### 没有 tesseract 时\n- **人工录入成本极高**：依赖外包团队或内部员工手动敲击键盘识别图片中的地址和单号，耗时费力，且随着业务量增长，人力成本呈线性甚至指数级上升。\n- **错误率难以控制**：长时间重复劳动导致操作人员疲劳，极易出现数字混淆（如 0 和 O，1 和 l）或地址错别字，直接影响包裹投递准确率。\n- **数据处理滞后**：从扫描到数据入库存在数小时甚至半天的延迟，无法实现实时的物流状态更新，客户查询体验差。\n- **多语言支持困难**：面对跨境业务中出现的英文、日文等多语言面单，缺乏统一的自动化识别方案，需分别寻找不同供应商或人工翻译，流程割裂。\n\n### 使用 tesseract 后\n- **实现全自动提取**：通过调用 tesseract 命令行程序或 libtesseract 库，系统自动批量处理图像，秒级输出文本结果，彻底解放人力，边际成本趋近于零。\n- **标准化与校验结合**：利用 tesseract 输出的高置信度文本，配合正则表达式自动校验单号格式和地址规范，显著降低错误率，仅将低置信度结果转人工复核。\n- **实时数据流转**：OCR 处理嵌入到上传流水线中，图片上传即完成识别，数据实时写入数据库，用户可近乎同步地查询到最新的物流节点信息。\n- **原生多语言能力**：借助 tesseract 内置的 100+ 语言包和 UTF-8 支持，无需额外开发即可同时处理中、英、日等多种语言的面单，统一了技术栈和维护流程。\n\n核心价值在于 tesseract 以开源免费的方式提供了工业级的 OCR 能力，将原本高昂的非结构化数据数字化成本降低至几乎为零，极大提升了物流数据处理的效率与准确性。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftesseract-ocr_tesseract_f463f7f4.png","tesseract-ocr","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Ftesseract-ocr_ca77a651.png","Tesseract OCR",null,"https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002F","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr",[83,87,91,95,98,101,105,109,112],{"name":84,"color":85,"percentage":86},"C++","#f34b7d",95.3,{"name":88,"color":89,"percentage":90},"CMake","#DA3434",1.2,{"name":92,"color":93,"percentage":94},"Java","#b07219",0.9,{"name":96,"color":97,"percentage":94},"Makefile","#427819",{"name":99,"color":79,"percentage":100},"NSIS",0.7,{"name":102,"color":103,"percentage":104},"C","#555555",0.6,{"name":106,"color":107,"percentage":108},"Shell","#89e051",0.4,{"name":110,"color":79,"percentage":111},"M4",0,{"name":113,"color":114,"percentage":111},"Python","#3572A5",73286,10573,"2026-04-03T01:56:45","Apache-2.0","Linux, macOS, Windows","未说明",{"notes":122,"python":120,"dependencies":123},"Tesseract 是一个 C++ 编写的 OCR 引擎，主要依赖 Leptonica 库进行图像输入处理（建议 Leptonica 内置支持 zlib, png, tiff）。它支持 UTF-8 编码和 100 多种语言。项目本身不包含图形用户界面（GUI），也不直接支持 PDF 文档作为输入（需先转换为图像）。若需其他编程语言调用，需使用相应的封装库（wrappers）。",[124,125,126,127],"Leptonica","zlib","libpng","libtiff",[13,14],[67,76,130,131,132,133,134],"ocr","lstm","machine-learning","ocr-engine","hacktoberfest",65,"2026-03-27T02:49:30.150509","2026-04-06T07:05:48.319128",[139,144,149,154,158,163],{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},11390,"Debian 稳定版（如 Buster）中的 Tesseract 版本会长期保持不变吗？如何获取更新版本？","是的，Debian 稳定版（Stable）通常只接受安全修复，因此主版本号在发布周期内通常保持不变（例如 Debian Buster 长期使用 Tesseract 4.0）。如果你需要更新的版本或功能修复，可以考虑以下方案：1. 使用 Debian Testing 分支。2. 使用 `buster-backports` 仓库，较新的次要版本（如 4.1.0）可能会进入 backports。3. 等待维护者发布包含精选错误修复的小版本更新（如 4.0.1）。","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues\u002F1423",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},11387,"在 Windows 上使用 Visual Studio 从源码编译 Tesseract 时，CMake 报错找不到 \"SW\" 包配置怎么办？","该错误通常是因为 CMake 无法找到 SW (Software Network) 的配置文件。确保你已正确安装 SW 客户端并将其添加到系统 PATH 中。如果仍然报错 \"Could not find a package configuration file provided by SW\"，请检查 SW 的安装路径，并将包含 `SWConfig.cmake` 或 `sw-config.cmake` 的目录添加到 `CMAKE_PREFIX_PATH`，或者在 CMake 命令中设置 `SW_DIR` 指向该目录。此外，确保网络畅通，因为 SW 需要下载依赖项（如 `org.sw.demo.preshing.junction-master`），网络问题可能导致下载失败从而引发构建错误。","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues\u002F2876",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},11388,"Tesseract 4.0 及更高版本中，旧版 OCR 引擎（Legacy Engine）和 LSTM 引擎有什么区别？是否移除了旧版引擎？","Tesseract 4.0 引入了基于 LSTM 的新引擎。虽然社区曾讨论移除旧版非 LSTM 引擎以简化代码，但在最终发布的 4.0 版本中，为了兼容性，旧版引擎在某些情况下仍被保留，因为用户在特定场景下使用旧版引擎能获得更好的结果。然而，开发重点已完全转向 LSTM 引擎。对于大多数现代应用，推荐使用 LSTM 模式。如果你发现某些特定字体或布局在 LSTM 下表现不佳，可以尝试切换回旧版引擎（如果可用），但长期来看应针对 LSTM 进行训练和优化。","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues\u002F707",{"id":155,"question_zh":156,"answer_zh":157,"source_url":153},11389,"为什么我的 Tesseract 识别结果字符错误率（CER）较高，即使图像质量很好？","高字符错误率（CER）可能由以下原因导致：1. 训练数据不匹配：默认的训练数据可能未涵盖你使用的特定字体（如 Garamond 等常见字体）或历史印刷体。2. 地面真实数据（Ground Truth）质量问题：用于评估或训练的地面真实文本可能存在人工录入错误、包含注释或违反转录指南（如逗号前有多余空格）。3. 字符规范化问题：Tesseract 的输出可能包含长 s（long s）等特殊字符，在与地面真实数据进行比较之前，必须对这些字符进行规范化处理。建议检查并清理你的测试数据集，并确保使用适合你文档类型的训练数据。",{"id":159,"question_zh":160,"answer_zh":161,"source_url":162},11391,"Tesseract 5.x 版本的开发计划和 API 兼容性策略是什么？","Tesseract 5.x 系列的开发重点在于保持 API（以及可能的 ABI）的稳定性，避免破坏性变更。技术栈方面，项目计划使用 C++17 标准，而不是更新的 C++20 或 C++23，以确保更广泛的编译器兼容性和稳定性。用户可以在不影响现有集成的情况下升级到 5.x 版本以获得性能改进和新特性。","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues\u002F3673",{"id":164,"question_zh":165,"answer_zh":166,"source_url":167},11392,"如何优化 Tesseract 4.0+ 的 traineddata 文件以支持更快的整数化 LSTM 模型？","为了提高速度，可以将 LSTM 模型整数化（integerized）。在更新 `tessdata` 中的 traineddata 文件时，可以通过修改版本字符串来标识整数化模型。例如，将原始版本字符串与整数化标识结合：`Version string: Pre-4.0.0+4.00.00alpha:nld:synth20170629:[...]:best2int20180321`。此外，对于某些语言（如印地语），使用 `tessdata_fast` 中的 OEM 1 模式通常比 `tessdata` 中的 OEM 2 模式效果更好且更快。建议用 `tessdata_fast` 中的对应文件替换旧文件，并确保程序能正确处理版本字符串以避免崩溃。","https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fissues\u002F995",[169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,259,264],{"id":170,"version":171,"summary_zh":172,"released_at":173},61870,"5.5.2","## 变更内容\n* @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4436 中简化了 osdetect 的代码。\n* @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4437 中修复并改进了 CMake 构建的配置。\n* @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4438 中对部分 for 循环进行了现代化改造，并修复了一些有符号\u002F无符号类型不匹配的问题。\n* @zdenop 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4452 中使用 warp2 对 CMake 进行了优化。\n* @rettinghaus 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4461 中更新了 checkout 操作。\n* chore：@0xflotus 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4462 中修复了西里尔字母中的拼写错误。\n* @david-russo 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4464 中将版本信息移动到了适当的 ALTO 元素中。\n* CI：@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4467 中从 macOS 的 CMake 工作流中移除了不必要的 export 语句。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4485 中将 actions\u002Fcheckout 从 5 升级到 6。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4488 中将 github\u002Fcodeql-action 从 2 升级到 4。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4487 中将 actions\u002Fupload-artifact 从 4 升级到 5。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4486 中将 mikepenz\u002Faction-junit-report 从 4 升级到 6。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4494 中将 actions\u002Fupload-artifact 从 5 升级到 6。\n\n## 新贡献者\n* @0xflotus 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4462 中做出了首次贡献。\n* @david-russo 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4464 中做出了首次贡献。\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4485 中做出了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.5.1...5.5.2","2025-12-26T17:32:31",{"id":175,"version":176,"summary_zh":177,"released_at":178},61871,"5.5.1","## 变更内容\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4357 中修复了线性同余随机数生成器\n* 由 @egorpugin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4356 中将列表类模板化\n* 由 @zdenop 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4363 中为初始化向量添加 CLI `-c` 参数\n* 由 @zdenop 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4369 中正确处理颜色映射表\n* 由 @zdenop 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4378 中对 kDawgMagicNumber 使用 constexpr\n* 由 @brad0 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4376 中扩展了 FreeBSD 和 OpenBSD 上 RISC-V 架构的 elf_aux_info() 支持\n* 由 @brad0 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4383 中修复了 OpenBSD\u002Farm 上 elf_aux_info() 支持的构建问题\n* 由 @EnodoGH 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4404 中修复了 punct_stripped() 中针对全标点符号单词的无效空区间问题\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4417 中修复了 addAvailableLanguages 函数（问题 #4416）\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4418 中避免了 pixSauvolaBinarizeTiled 中的错误（问题 #4390）\n* 由 @jankal 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4386 中修复了 ALTO XML 中多页时出现的重复 ID 问题\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4419 中移除了 tprintf.h 的未使用包含语句\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4423 中使用 Git 历史记录和在线发布说明的链接，而非本地 ChangeLog\n\n## 新贡献者\n* @brad0 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4376 中做出了首次贡献\n* @EnodoGH 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4404 中做出了首次贡献\n* @jankal 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4386 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.5.0...5.5.1","2025-05-25T09:53:48",{"id":180,"version":181,"summary_zh":182,"released_at":183},61872,"5.5.0","## 变更内容\n* 修复静态链接时的 TARGET_PDB_FILE 错误。由 @hglee 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4271 中完成。\n* 正式使用 CMAKE_INSTALL_LIBDIR 和 GNUInstallDirs。由 @Zopolis4 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4272 中完成。\n* 忽略非法的 TESSDATA_PREFIX（不存在的文件系统条目，问题 #4277）。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4278 中完成。\n* 修复 PAGE XML 渲染器的置信度输出。由 @JKamlah 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4283 中完成。\n* 无条件设置 hOCR 功能 ocrp_dir 和 ocrp_lang。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4301 中完成。\n* 减少 clock 系统调用。由 @heshpdx 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4303 中完成。\n* 在单字模式下计算行边界框，对应 #4304。由 @Balearica 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4305 中完成。\n* 将 access\u002F_access 替换为 std::filesystem::exists。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4307 中完成。\n* 对可用模型列表的代码进行现代化改造。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4308 中完成。\n* 修复 Codacy 报告的性能及其他问题。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4309 中完成。\n* 移除不必要的赋值和断言。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4313 中完成。\n* 更新 tprintf 的代码。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4306 中完成。\n* 为日志消息添加 C++ 流，并在两条调试信息中使用。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4314 中完成。\n* cmake：根据 SemVer 属性正确设置 soversion。由 @Conan-Kudo 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4319 中完成。\n* 在 GitHub Actions 中将已弃用的 runner macos-12 替换为 macos-latest。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4326 中完成。\n* 对渲染器代码进行现代化改造，并移除 Windows 下的文件名转换。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4330 中完成。\n* 修复一些拼写和语法错误。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4337 中完成。\n* 为 Windows 安装程序添加 GitHub Action 和 Makefile 目标。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4341 中完成。\n* 支持 --oem 和 --psm 选项的符号值。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4344 中完成。\n* 将部分 tprintf 替换为 tesserr 流（修复 Windows 编译器警告）。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4345 中完成。\n* 添加 RISC-V V 支持 #4346。\n* 修复并改进 Windows 安装程序。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4348 中完成。\n* 移除 Tensorflow 支持。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4350 中完成。\n* 将子模块 googletest 更新至 v1.15.2 发布版。由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4352 中完成。\n\n## 新贡献者\n* @hglee 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4271 中完成了他们的首次贡献。\n* @Zopolis4 完成了他们的首次协","2024-11-10T19:29:48",{"id":185,"version":186,"summary_zh":187,"released_at":188},61873,"5.4.1","## 变更内容\n\n此版本修复了旧版或混合模型中的回归问题（问题 #4257）。\n\n* 避免 NormEvidenceOf 中的浮点数溢出（修复问题 #4257），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4259 中完成\n* 更新已弃用的 Node.js 16 GitHub Actions，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4262 中完成\n* 修复 Codacy 报告的代码风格问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4263 中完成\n* 修复 Codacy 报告的一些问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4266 中完成\n* 进一步修复 Codacy 问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4267 中完成\n* 多项构建修复，由 @zdenop 完成\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.4.0...5.4.1","2024-06-11T18:25:20",{"id":190,"version":191,"summary_zh":192,"released_at":193},61874,"5.4.0","## 变更内容\n此版本提供了改进的 PDF 渲染器，新增了 PAGE XML 渲染器，扩展了 API 以获取文本角度\u002F渐变，并对代码和文档进行了大量小幅更新：\n\n* 更新 appveyor.yml 文件——URL 已更改，由 @softwaretirol 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4188 中完成。\n* 修复 PDF 渲染器中索引 PNG 的灰色结果问题，由 @sjbronner 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4189 中完成。\n* 修复了一些拼写错误，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4191 中完成。\n* normstrngs：添加更多连字符和引号，由 @bertsky 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4195 中完成。\n* 将 frk 重命名为 deu_latf（ISO 639-3、ISO 15924），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4202 中完成。\n* 修复 Coverity Scan 报告的一些性能问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4204 中完成。\n* 移除损坏的 Dockerfile，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4205 中完成。\n* PAGE XML 渲染器\u002F导出功能，由 @JKamlah 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4214 中完成。\n* 移除不支持的 OpenCL 代码及相关 API 函数，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4220 中完成。\n* 为通用构建简化向量化操作，由 @heshpdx 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4223 中完成。\n* 支持无需 lstmf 文件进行训练，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4215 中完成。\n* 使用 typedef 等效项简化 `GridSearch\u003C...>` 变量，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4226 中完成。\n* 在 `makerow.cpp::most_overlapping_row()` 中使用 `std::min` 和 `std::max` 进行最小值和最大值运算，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4229 中完成。\n* 修复注释中的几处拼写错误，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4227 中完成。\n* 移除 `paragraphs.cpp::DetectParagraphs()` 中的一个未使用的变量，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4228 中完成。\n* 对部分文件进行少量重构，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4225 中完成。\n* 修复 \u003CUnicode> 输出以及 Coverity Scan 报告的 PAGE XML 渲染器相关问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4234 中完成。\n* 更新文档，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4235 中完成。\n* 修复 GitHub 代码扫描报告的一些问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4236 中完成。\n* 改进 CCUtil::main_setup（修复 #4230 问题），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4239 中完成。\n* 允许检索文本角度\u002F渐变，由 @Balearica 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4070 中完成。\n* 修复使用 Conda 安装时 datadir 的设置问题（#4230 问题），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4240 中完成。\n* 修复 Wordrec::angle_change 中的浮点异常（#4242 问题），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4243 中完成。\n* 同样使用 AM_CPPFLAGS…","2024-06-06T13:35:20",{"id":195,"version":196,"summary_zh":197,"released_at":198},61875,"5.4.0-rc2","## 变更内容\n* 修复使用 Conda 安装时 datadir 的设置（问题 #4230），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4240 中完成\n* 修复 Wordrec::angle_change 中的浮点异常（问题 #4242），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4243 中完成\n* 更新 sw.yml\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.4.0-rc1...5.4.0-rc2","2024-05-19T10:02:04",{"id":200,"version":201,"summary_zh":202,"released_at":203},61876,"5.4.0-rc1","## 变更内容\n\n此版本提供了改进的 PDF 渲染器，新增了 PAGE XML 渲染器，扩展了 API 以获取文本角度\u002F渐变，并对代码和文档进行了大量小幅更新：\n\n* 更新 appveyor.yml 文件——URL 已更改，由 @softwaretirol 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4188 中完成。\n* 修复 PDF 渲染器中索引 PNG 的灰色结果问题，由 @sjbronner 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4189 中完成。\n* 修复了一些拼写错误，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4191 中完成。\n* normstrngs：添加更多连字符和引号，由 @bertsky 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4195 中完成。\n* 将 frk 重命名为 deu_latf（ISO 639-3、ISO 15924），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4202 中完成。\n* 修复 Coverity Scan 报告的一些性能问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4204 中完成。\n* 移除损坏的 Dockerfile，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4205 中完成。\n* PAGE XML 渲染器\u002F导出功能，由 @jkamlah 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4214 中完成。\n* 移除不支持的 OpenCL 代码及相关 API 函数，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4220 中完成。\n* 为通用构建简化向量化操作，由 @heshpdx 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4223 中完成。\n* 支持无需 lstmf 文件进行训练，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4215 中完成。\n* 使用 typedef 等效项简化 `GridSearch\u003C...>` 变量，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4226 中完成。\n* 在 `makerow.cpp::most_overlapping_row()` 中使用 `std::min` 和 `std::max` 进行最小值和最大值运算，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4229 中完成。\n* 修复注释中的几处拼写错误，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4227 中完成。\n* 移除 `paragraphs.cpp::DetectParagraphs()` 中的一个未使用变量，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4228 中完成。\n* 对部分文件进行少量重构，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4225 中完成。\n* 修复 \u003CUnicode> 输出以及 Coverity Scan 报告的 PAGE XML 渲染器相关问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4234 中完成。\n* 更新文档，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4235 中完成。\n* 修复 GitHub 代码扫描报告的一些问题，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4236 中完成。\n* 改进 CCUtil::main_setup（修复 #4230 问题），由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4239 中完成。\n* 允许检索文本角度\u002F渐变，由 @Balearica 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4070 中完成。\n\n## 新贡献者\n* @softwaretirol 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4188 中完成了首次贡献。\n* @sjbronner 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4189 中完成了首次贡献。\n* @JKamlah 在 https:\u002F\u002Fgi","2024-05-12T13:46:44",{"id":205,"version":206,"summary_zh":207,"released_at":208},61877,"5.3.4","## 变更内容\n* 修复了 autoconf、clang 和软件包构建的问题\n* 将 combine_tessdata -d 的输出发送到标准输出，而不是标准错误输出。由 @tfmorris 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4150 中修复 #4149\n* 将 bail_out 函数移至 libtoolize 检查之前，由 @STMiki 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4151 中完成\n* 改进针对图像 URL 的 OCR 功能\n  * 在 curl 下载出错时失败\n  * 添加新的参数 curl_cookiefile 用于 curl_easy_setopt，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4156 中实现\n  * 为 curl 下载的 HTTP 请求设置 User-Agent 头字段\n* 强制将套接字连接的协议版本设置为 TCP v4，以连接 ScrollView 服务器。由 @tfmorris 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4162 中修复 #3000\n* 修复了一些编译器警告，并避免不必要的从 std::string 到 char 指针的转换，由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4174 中完成\n* 修复了 `publictypes.h` 中的一个小拼写错误，由 @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4178 中完成\n* 修复了 autoconf、clang 和软件包构建的问题\n* 其他代码和文档的小改进。\n\n## 新贡献者\n* @STMiki 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4151 中完成了首次贡献\n* @sadra-barikbin 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4178 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.3.3...5.3.4","2024-01-18T09:12:03",{"id":210,"version":211,"summary_zh":212,"released_at":213},61878,"5.3.3","## 变更内容\n* 由 @hesmar 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4098 中为 aarch64 禁用 -mfpu=neon 选项\n* 由 @pkubaj 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4099 中修复在克隆目录下无需 Git 克隆即可构建的问题\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4097 中修复 Coverity Scan 报告的一些问题\n* 由 @Parryword 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4103 中更新 ScrollView.java\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4113 中修正部分代码注释\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4114 中优化 ImageFind::FindImages 函数\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4115 中将 BibTex 文件重命名为符合 GitHub 规范的名称\n* 由 @kevinunger 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4118 中修复 citations.bib 中的损坏链接\n* 由 @stima 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4124 中修正 std::vector 的使用\n* 由 @eltociear 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4133 中修复 stepblob.h 中的拼写错误\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4136 中修复自 5.0.0 版本以来布局检测中的回归问题（解决 #4014 问题）\n* 由 @Parryword 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4104 中再次更新 ScrollView.java\n* 由 @stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4141 中修复子语言加载的回归问题\n\n## 新贡献者\n* @hesmar 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4098 中完成了首次贡献\n* @Parryword 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4103 中完成了首次贡献\n* @kevinunger 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4118 中完成了首次贡献\n* @stima 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4124 中完成了首次贡献\n* @eltociear 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4133 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.3.2...5.3.3","2023-10-05T19:05:14",{"id":215,"version":216,"summary_zh":217,"released_at":218},61879,"5.3.2","## 变更内容\n* 修复：@brlin-tw 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4043 中修复了 snap 包的构建问题。\n* 缅甸语验证器支持 Sgaw 和 W Pwo 卡伦语。@ben417 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4065 中完成。\n* 使用更紧凑的 vector 替代 bool 数组。@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4067 中完成。\n* 将已弃用的 sprintf 替换为新的实现。@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4068 中完成。\n* 改进 lstmtraining 日志的格式。@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4066 中完成。\n* 代码清理。@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4071 中完成。\n* 如果仅使用 LSTM 模型却请求 OSD 功能，则中止并显示错误信息。@stweil 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4073 中完成。\n* 修复拼写错误。@luzpaz 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4096 中完成。\n\n## 新贡献者\n* @ben417 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4065 中完成了首次贡献。\n* @luzpaz 在 https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4096 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.3.1...5.3.2","2023-07-11T11:58:19",{"id":220,"version":221,"summary_zh":222,"released_at":223},61880,"5.3.1","## What's Changed\r\n* Update README.md by @seupedro in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3992\r\n* Fix FP division by zero (issue #3995) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3996\r\n* Fix linkage of icu and pango by @autoantwort in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4006\r\n* Fix build with gcc 13 by including \u003Ccstdint> by @kraj in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4009\r\n* msvc debug: fix wrong lib name in generated pkgconfig file by @autoantwort in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4008\r\n* Fix libdir in tesseract.pc from CMake by @ferdnyc in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4013\r\n* Replace 'can not' by 'cannot' by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4015\r\n* Readme: Link to list of supported languages by @tooomm in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4027\r\n* Improve the DebugDump output by slightly adjusting the format. by @GerHobbelt in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4022\r\n* Fix issue #4010 by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4041\r\n\r\n## New Contributors\r\n* @seupedro made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3992\r\n* @autoantwort made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4006\r\n* @kraj made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4009\r\n* @ferdnyc made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4013\r\n* @tooomm made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F4027\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.3.0...5.3.1","2023-04-01T19:55:17",{"id":225,"version":226,"summary_zh":227,"released_at":228},61881,"5.3.0","This is a new minor version of Tesseract 5.\r\n\r\n## What's Changed\r\n* Fix memory issues in ScrollView::MessageReceiver by @p12tic in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3872\r\n* autotools: Add rule for svpaint executable by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3873\r\n* Replace call of exit function by return statement in main function by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3878\r\n* Fix the build on CodeQL\u002FAnalyze by @arseniy-sonar in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3888\r\n* CI: Remove Ubuntu 18.04 by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3902\r\n* configure.ac: fix build on aarch64_be by @ffontaine in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3907\r\n* SW CI: Add paths filter by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3908\r\n* Create .mailmap by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3910\r\n* Fix tesseract.pc from cmake to match autotools by @jeroen in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3930\r\n* Update README.md by @nicholasz2510 in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3935\r\n* Fixed 2 errors by @Gitoffthelawn in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3938\r\n* fix issue #3940 - remove colormap before thresholding by @zdenop in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3942\r\n* Update upload-artifact action by @rettinghaus in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3949\r\n* Update checkout action to version 3 by @rettinghaus in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3948\r\n* Fix Markdownlint by @Saibamen in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3950\r\n* Fix broken links in CONTRIBUTING.md by @doraeric in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3951\r\n* pdfrenderer.cpp: Ignore non-text blocks by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3959\r\n* lstm.train: allow .box from .raw.png too by @bertsky in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3962\r\n* Fix a number of performance issues (reported by Coverity Scan) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3967\r\n* Fix training tools for legacy engine (issue #3925) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3970\r\n* Fix function tesseract::WriteFeature (issue #3925) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3972\r\n* Modernize function ObjectCache::DeleteUnusedObjects (fix issue with s… by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3978\r\n* More fixes for issue #3925 by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3977\r\n\r\n## New Contributors\r\n* @p12tic made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3872\r\n* @arseniy-sonar made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3888\r\n* @nicholasz2510 made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3935\r\n* @rettinghaus made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3949\r\n* @Saibamen made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3950\r\n* @doraeric made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3951\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.2.0...5.3.0","2022-12-22T14:16:22",{"id":230,"version":231,"summary_zh":232,"released_at":233},61882,"5.3.0-rc1","## What's Changed\r\n* Fix memory issues in ScrollView::MessageReceiver by @p12tic in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3872\r\n* autotools: Add rule for svpaint executable by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3873\r\n* Replace call of exit function by return statement in main function by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3878\r\n* Fix the build on CodeQL\u002FAnalyze by @arseniy-sonar in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3888\r\n* CI: Remove Ubuntu 18.04 by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3902\r\n* configure.ac: fix build on aarch64_be by @ffontaine in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3907\r\n* SW CI: Add paths filter by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3908\r\n* Create .mailmap by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3910\r\n* Fix tesseract.pc from cmake to match autotools by @jeroen in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3930\r\n* Update README.md by @nicholasz2510 in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3935\r\n* Fixed 2 errors by @Gitoffthelawn in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3938\r\n* fix issue #3940 - remove colormap before thresholding by @zdenop in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3942\r\n* Update upload-artifact action by @rettinghaus in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3949\r\n* Update checkout action to version 3 by @rettinghaus in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3948\r\n* Fix Markdownlint by @Saibamen in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3950\r\n* Fix broken links in CONTRIBUTING.md by @doraeric in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3951\r\n* pdfrenderer.cpp: Ignore non-text blocks by @amitdo in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3959\r\n* lstm.train: allow .box from .raw.png too by @bertsky in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3962\r\n* Fix a number of performance issues (reported by Coverity Scan) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3967\r\n* Fix training tools for legacy engine (issue #3925) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3970\r\n* Fix function tesseract::WriteFeature (issue #3925) by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3972\r\n* Modernize function ObjectCache::DeleteUnusedObjects (fix issue with s… by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3978\r\n* More fixes for issue #3925 by @stweil in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3977\r\n\r\n## New Contributors\r\n* @p12tic made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3872\r\n* @arseniy-sonar made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3888\r\n* @nicholasz2510 made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3935\r\n* @rettinghaus made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3949\r\n* @Saibamen made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3950\r\n* @doraeric made their first contribution in https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fpull\u002F3951\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.2.0...5.3.0-rc1","2022-12-13T21:42:21",{"id":235,"version":236,"summary_zh":237,"released_at":238},61883,"5.2.0","This is a new minor version of Tesseract 5.\r\n\r\n* Improvements and fixes for continuous integration,\r\n  autoconf and cmake builds.\r\n* Set \u002FOs for some 32 bit MS compilers (fixes #3769).\r\n* Improve comments and other documentation.\r\n* Add initial support for Intel AVX512F.\r\n* Fix for very large PDF files on 32 bit hosts (fixes #3805).\r\n* Fix NEON detection on FreeBSD.\r\n* Fix regression with UZN files (fixes #3837).\r\n* Fix calling delete[] for memory allocated by malloc in C API.\r\n* Add an API function to init tesseract with traineddata from memory\r\n  (fixes #3691).\r\n* Replace direct access to Leptonica internal data structures by\r\n  function calls and support latest releases of Leptonica.\r\n* Replace std::regex by std::string functions (fixes issue #3830).\r\n* Use compiled-in TESSDATA_PREFIX also on Windows (fixes #3767).\r\n* Add new parameter 'invert_threshold', change the default threshold\r\n  from 0.5 to 0.7 and mark parameter 'tessedit_do_invert' as deprecated.\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.1.0...5.2.0).","2022-07-06T20:22:26",{"id":240,"version":241,"summary_zh":242,"released_at":243},61884,"5.1.0","This is a new minor version of Tesseract 5.\r\n\r\n* Handle image and line regions in output formats ALTO, hOCR and text.\r\n* New parameter curl_timeout for curl_easy_setop.\r\n* Build fixes and improvements.\r\n* Catch nullptr in PageIterator::Orientation to improve robustness.\r\n* Remove unused code.\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.0.1...5.1.0).","2022-03-01T16:33:53",{"id":245,"version":246,"summary_zh":247,"released_at":248},61885,"5.0.1","This is a bug fix release of Tesseract 5.0.\r\n\r\n* Add SPDX-License-Identifier to public include files.\r\n* Support redirections when running OCR on a URL.\r\n* Lots of fixes and improvements for cmake builds.\r\n  Distributions should use the autoconf build.\r\n* Fix broken msys2 build with gcc 11.\r\n* Fix parameter certainty_scale (was duplicated).\r\n* Fix some compiler warnings and clean code.\r\n* Correctly detect amd64 and i386 on FreeBSD.\r\n* Add libarchive and libcurl in continuous integration actions.\r\n* Update submodule googletest to release v1.11.0.\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.0.0...5.0.1).","2022-01-07T12:48:14",{"id":250,"version":251,"summary_zh":252,"released_at":253},61886,"5.0.0","This is the final stable release of Tesseract 5.0.0.\r\n\r\n* Limit BCER to interval [0,1]\r\n* Improved build process\r\n* Cleaned code\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.0.0-rc3...5.0.0).","2021-11-30T17:53:43",{"id":255,"version":256,"summary_zh":257,"released_at":258},61887,"5.0.0-rc3","This is the third release candidate of Tesseract 5.0.0.\r\n\r\n* Improve training messages\r\n* Add RowAttributes getter to PageIterator\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F5.0.0-rc2...5.0.0-rc3).","2021-11-22T21:09:11",{"id":260,"version":261,"summary_zh":262,"released_at":263},61888,"4.1.3","This is a new stable release of Tesseract 4.1.\r\n\r\n* Fix broken autoconf build (issue #3642)\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F4.1.2...4.1.3).","2021-11-15T17:36:40",{"id":265,"version":266,"summary_zh":267,"released_at":268},61889,"4.1.2","This is a new stable release of Tesseract 4.1.\r\n\r\n**Note**: The autoconf build is broken (see issue #3642), so please use 4.1.3.\r\n\r\n* Allow line images with larger width for training\r\n* Bug fixes\r\n* Build updates and fixes\r\n\r\nSee also list of [all changes](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract\u002Fcompare\u002F4.1.1...4.1.2).","2021-11-14T19:42:02"]