Как считать текст с изображения

Установил тессеракт на убунту

 add-apt-repository -y ppa:alex-p/tesseract-ocr-devel && \
    apt-get -y update && apt install -y tesseract-ocr* && \
    apt install -y libtesseract-dev*`

Испортировал пакет для работы с ним.

go get -t github.com/otiai10/gosseract/v2

Сделал фотку счетчика воды

Фотка

и положил его в папку с main

Написал код по примеру отсюда

package main

import (
    "log"

    "github.com/otiai10/gosseract/v2"
)

func main() {
    client := gosseract.NewClient()
    defer client.Close()
    client.SetImage("img.png")
    text, err := client.Text()
    if err != nil {
        log.Println(err, "<---")
        return
    }
    log.Println(text)
}

Запустил код

go run .

На выходе ожидал

2024/07/16 12:53:55 00142899

А получил:

2024/07/16 12:53:55 % oi , i
tes a 4
4

А как собстна получить то что я ожидал?


Ответы (1 шт):

Автор решения: Quester

Попрбовал другой набор данных. Текст с фото считывает корректно. Код работает. Видимо именно показания счетчика не может считать(((буду искать способ просчитать именно эти данные.

→ Ссылка