TesseractCSharp 1.0.5

dotnet add package TesseractCSharp --version 1.0.5                
NuGet\Install-Package TesseractCSharp -Version 1.0.5                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TesseractCSharp" Version="1.0.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TesseractCSharp --version 1.0.5                
#r "nuget: TesseractCSharp, 1.0.5"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TesseractCSharp as a Cake Addin
#addin nuget:?package=TesseractCSharp&version=1.0.5

// Install TesseractCSharp as a Cake Tool
#tool nuget:?package=TesseractCSharp&version=1.0.5                

TesseractCSharp

A .NET wrapper for tesseract-ocr 5.3.4.

이 프로젝트는 charlesw/tesseract 라이브러리의 변형 버전입니다. 원본 라이브러리의 기능과 구조를 바탕으로, 크로스플랫폼 지원을 개선하여 .NET에서 더 나은 OCR 기능을 제공하기 위해 개발되었습니다. 본 프로젝트는 Tesseract OCR 엔진을 .NET 환경에서 더욱 효과적으로 사용할 수 있도록 설계되었습니다.

This project is a modified version of the charlesw/tesseract library, designed to enhance OCR functionalities within the .NET ecosystem by improving cross-platform support. It aims to make the Tesseract OCR engine more effective in .NET environments.

개선 사항

런타임시간에 동적라이브러리를 환경별로 선택해 로드하는 대신 플랫폼들의 바이너리파일을 모두 포함하고 플랫폼별 코드를 구현했습니다. 이로 인해 .NET런타임의 최적화 및 AOT 빌드가 가능합니다.

Enhancements

Instead of selecting and loading dynamic libraries based on the environment at runtime, we have included binaries for all platforms and implemented platform-specific code. This enables optimizations for the .NET runtime and Ahead-of-Time (AOT) builds.

Supported platforms

.NET Version Platform -
.NET Standard 2.1 windows (x64)
linux (x64)
macOS (arm64)

Tesseract 언어 훈련모델

tesseract 4.0.0이상 버전에서 사용되는 훈련모델이 필요합니다. tesseract-tessdata 여기서 다운로드 받을수있습니다.

Tesseract language data

You will also need to download the language data files for tesseract 4.0.0 or above from tesseract-tessdata.

License Information

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

This project makes use of external libraries, each governed by its own license. It's important for users and contributors to be aware of these licenses and adhere to their terms. Below is a summary of the licensing for each major component along with a note on where to find detailed license details and conditions:

Leptonica

Incorporated in this project in binary form is the Leptonica library. Leptonica is licensed under the BSD 2-clause license. This license permits the use, modification, and distribution of the software, provided that the copyright notice and the license's conditions are included in all copies or substantial portions of the software. Detailed license details and conditions can be found on the official Leptonica website or source repository.

Tesseract

We utilize the Tesseract Optical Character Recognition (OCR) library in binary form, which is licensed under the Apache-2.0 license. The Apache-2.0 license is a permissive open-source license that allows for free use, modification, and distribution of the software, under the condition that copyright notice and the license itself are made available in any redistribution of the software or substantial parts of it. Detailed license details and conditions can be found on the Tesseract GitHub page.

charlesw/tesseract

The basis of our Tesseract implementation relies on the charlesw/tesseract library, which is also under the Apache-2.0 license. This consistency in licensing facilitates our use and modification of the Tesseract OCR technology within the guidelines of open-source software development. Detailed license details and conditions can be found on the charlesw/tesseract GitHub page.

Please ensure that you review and comply with the specific terms and conditions of these licenses when using, modifying, or distributing this project or its components.

감사의 글

본 프로젝트는 charlesw/tesseract 라이브러리에 기반을 두고 있습니다. 원본 프로젝트의 기여자분들에게 감사드립니다.

Acknowledgments

This project is based on the charlesw/tesseract library. I would like to express my gratitude to the contributors of the original project.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.5 288 3/25/2024
1.0.4 156 3/23/2024
1.0.3 140 3/23/2024
1.0.2 137 3/23/2024
1.0.0 173 3/23/2024