Popularity
8.4
Stable
Activity
7.0
Growing
2,715
51
289

Programming language: Go
License: MIT License
Tags: Machine Learning    
Latest version: v2.2.4

gosseract alternatives and similar packages

Based on the "Machine Learning" category.
Alternatively, view gosseract alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of gosseract or a related project?

Add another 'Machine Learning' Package

README

gosseract OCR

Go Test Docker Test Vagrant Test codecov Go Report Card Maintainability License: MIT Go Reference

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

package main

import (
    "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!
}

Install

  1. tesseract-ocr, including library and headers
  2. go get -t github.com/otiai10/gosseract/v2

Check Dockerfile for more detail of installation, or you can just try by docker run -it --rm otiai10/gosseract.

Test

In case you have tesseract-ocr 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 for more information about runtime tests.

Issues


*Note that all licence references and agreements mentioned in the gosseract README section above are relevant to that project's source code only.