Popularity
8.1
Stable
Activity
5.3
-
1,404
46
179

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

Build Status codecov Go Report Card GoDoc

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

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