Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/otiai10/gosseract
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
https://github.com/otiai10/gosseract
go ocr ocr-server tesseract tesseract-ocr
Last synced: about 1 month ago
JSON representation
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
- Host: GitHub
- URL: https://github.com/otiai10/gosseract
- Owner: otiai10
- License: mit
- Created: 2013-10-11T07:27:53.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-03-14T22:48:45.000Z (3 months ago)
- Last Synced: 2024-04-10T14:08:09.188Z (about 2 months ago)
- Topics: go, ocr, ocr-server, tesseract, tesseract-ocr
- Language: Go
- Homepage: https://pkg.go.dev/github.com/otiai10/gosseract
- Size: 1.02 MB
- Stars: 2,468
- Watchers: 52
- Forks: 280
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go-extra - gosseract - 10-11T07:27:53Z|2022-08-22T03:05:18Z| (Machine Learning / Advanced Console UIs)
- awesome-go-cn - gosseract
- awesome-go-zh - gosseract
- awesome-ocr - gosseract - Golang OCR library, wrapping Tesseract-ocr. (Software / OCR libraries by programming language)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-stars - gosseract
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. Stars:`2.5K`. (Machine Learning / Search and Analytic Databases)
- awesome - otiai10/gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library (Go)
- awesome-go - gosseract - | - | - | (Machine Learning / Advanced Console UIs)
- awesome-go-cn - gosseract
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go-projects - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Standard CLI)
- awesome-golang-repositories - gosseract
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go-with-framework - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- go-awesome-cn-star - gosseract
- awesome-go-cn - gosseract
- zero-alloc-awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-stars - otiai10/gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library (Go)
- awesome-stars - otiai10/gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library (Go)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-pdf - gosseract
- awesome-ocr - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Optical Character Recognition Engines and Frameworks / CTPN [paper:2016](https://arxiv.org/pdf/1609.03605.pdf))
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (<span id="机器学习-machine-learning">机器学习 Machine Learning</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go. - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go-with-stars - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- repo-1316-awesome-go-cn - gosseract
- repo-1211-awesome-go-cn - gosseract
- awesome-go-zh - gosseract
- awesome-Char - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-reader - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- Go-awesome - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go-cn - gosseract
- awesome-go-stars - gosseract(stars: 2466) - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go-handwritten - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library - ★ 657 (Machine Learning)
- awesome-go2 - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. - :arrow_down:13 - :star:196 (Machine Learning / Advanced Console UIs)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Advanced Console UIs)
- awesome-go-cn - gosseract
- awesome-ocr - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (11. <a name='OpticalCharacterRecognitionEnginesandFrameworks'></a>Optical Character Recognition Engines and Frameworks / 8.1. <a name='GroundTruth'></a>Ground Truth)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
- awesome-go - gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. (Machine Learning / Search and Analytic Databases)
README
# gosseract OCR
[![Go Test](https://github.com/otiai10/gosseract/actions/workflows/go-ci.yml/badge.svg)](https://github.com/otiai10/gosseract/actions/workflows/go-ci.yml)
[![Docker Test](https://github.com/otiai10/gosseract/actions/workflows/runtime-docker.yml/badge.svg)](https://github.com/otiai10/gosseract/actions/workflows/runtime-docker.yml)
[![BSD Test](https://github.com/otiai10/gosseract/actions/workflows/runtime-vmactions.yml/badge.svg)](https://github.com/otiai10/gosseract/actions/workflows/runtime-vmactions.yml)
[![codecov](https://codecov.io/gh/otiai10/gosseract/branch/main/graph/badge.svg)](https://codecov.io/gh/otiai10/gosseract)
[![Go Report Card](https://goreportcard.com/badge/github.com/otiai10/gosseract)](https://goreportcard.com/report/github.com/otiai10/gosseract)
[![Maintainability](https://api.codeclimate.com/v1/badges/351d9027a3c517505094/maintainability)](https://codeclimate.com/github/otiai10/gosseract/maintainability)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/otiai10/gosseract/blob/main/LICENSE)
[![Go Reference](https://pkg.go.dev/badge/github.com/otiai10/gosseract/v2.svg)](https://pkg.go.dev/github.com/otiai10/gosseract/v2)Golang OCR package, by using Tesseract C++ library.
# OCR Server
Do you just want OCR server, or see the working example of this package? Yes, there is already-made server application, which is seriously easy to deploy!
👉 https://github.com/otiai10/ocrserver
# Example
```go
package mainimport (
"fmt"
"github.com/otiai10/gosseract/v2"
)func main() {
client := gosseract.NewClient()
defer client.Close()
client.SetImage("path/to/image.png")
text, _ := client.Text()
fmt.Println(text)
// Hello, World!
}
```# Installation
1. [tesseract-ocr](https://github.com/tesseract-ocr/tessdoc), including library and headers
2. `go get -t github.com/otiai10/gosseract/v2`Please check this [Dockerfile](https://github.com/otiai10/gosseract/blob/main/Dockerfile) to get started step-by-step.
Or if you want the env instantly, you can just try by `docker run -it --rm otiai10/gosseract`.# Test
In case you have [tesseract-ocr](https://github.com/tesseract-ocr/tessdoc) on your local, you can just hit
```
% go test .
```Otherwise, if you **DON'T** want to install tesseract-ocr on your local, kick `./test/runtime` which is using Docker and Vagrant to test the source code on some runtimes.
```
% ./test/runtime --driver docker
% ./test/runtime --driver vagrant
```Check [./test/runtimes](https://github.com/otiai10/gosseract/tree/main/test/runtimes) for more information about runtime tests.
# Issues
- [https://github.com/otiai10/gosseract/issues](https://github.com/otiai10/gosseract/issues?utf8=%E2%9C%93&q=is%3Aissue)