LINUX.ORG.RU
ФорумJob

Простейший OCR на заказ (Для Windows)

 ,


1

1

Простейший OCR на заказ (Для Windows)

OCR Оптическое распознавание символов (англ. optical character recognition, OCR) — механический или электронный перевод изображений рукописного, машинописногоили печатного текста в текстовые данные, использующихся для представления символов в компьютере.

Добрый день, гении нашей нашего времени !

Нужно написать небольшую программку, распознающую знаки на экране, и выдающую звуковое уведомление о том, что этот знак на экране возник.

Более детально :

Игра Eve-online https://www.eveonline.com/ru/ Одновременно на одном компьютере запущено несколько окон (аккаунтов). Анализировать нужно у двух аккаунтов (см. прикреплённый файл). У каждого аккаунта есть статичная область, называемая овервью, - там отображаются различные объекты, - станции, ворота, и самое главное космические корабли супостатов. А также различная информация о них (иконка, дистанция, тип, имя, скорость, Альянс, корпорация). Периодически там будут будет появляться строчка (примерно на 3 - 20 секунд), где будут отображаться различная информация и самое главное – триггер на который нужно реагировать – красный минус. После того как программа увидела этот символ – она должны выдать звуковое уведомление (какую-нибудь мелодию) – привлекая внимание пользователя. В идеале хорошо будет если музыку / уровень громкости можно будет регулировать – ибо дом/работа… (в крайнем случае выберите какую нибудь гармоничную 5-10 секундную мелодию). Эти целевые окна, которые программа будут анализировать, будут свернуты вниз, как показано на прикрепленном изображении (в идеале было бы хорошо, если бы их полностью можно было свернуть). Т.е. текущий пользователь максимально свернул их чтобы не смотреть туда, и занимается своим делам – word / exel / серфит по инету / просто рабочий стол.

Задача – только в анализе этого красного минуса и звуковое уведомление о нем. Никаких нажатий / алгоритмов в клиенте не требуется. Примерный скрин: http://imgur.com/a/P79pb Предложения в ЛС или на почту dinaru20@mail.ru

Пока достаточен только этот функционал. Думаю, обращусь в дальнейшем за разработкой дополнительно функционала: Чтобы, когда появляется НОВЫЙ объект в области овервью (хоть с красным минусом, хоть без) – программа распознавала строку - тип, имя, Альянс, корпорация и время, - и каким-либо сохраняла информацию – в exel / google docs еще каким либо образом. Либо делала скрин экрана и сохраняла последовательно.

Перемещено toney из games

Написал в ЛС.

anonymous ()
Ответ на: комментарий от Yugo

Где-же там написано, что распознавать надо из окна Excel?

Здесь:

Игра Eve-online

aplay ★★★★★ ()

Надо OpenCV подключать, создавать скрин, а потом анализировать цвет в кусочке. Это очень дегко сделать.

iljuase ★★ ()

А вообще - тебе надо брать вывод окна евы, и раз в полсекунды смотреть за окошком локала.

Dark_SavanT ★★★★★ ()
Ответ на: Нет от ZenitharChampion

Re: Нет

Ололо, ты бы не лез в каждую тему. Помимо того, что тут отлично подходит opencv, поскольку OCR тут даже не нужно, можно взять любой готовый алгоритм обучаемой нейронной сети для OCR. Есть решения даже на питоне уже лет 15 как. Гугл обучаемый tesseract подкатил тоже много лет назад. Всё по схожим принципам работает, основа которым была заложена лет 50 назад (чуть меньше). Существуют какие-то модные тенденции в этой области сейчас, появились алгоритмы с использованием cuda, но я не в курсе. Это всё линукс.

Даже

Для венды есть весьма качественные коммерческие пакеты по автоматизированному распознаванию текста и частей изображений, где уже позаботились о том, что изображение нужно подготавливать прежде чем подсовывать машине и иногда используются патентованные алгоритмы. Проприетарщина за много денег, но то слишком общие решения.

В данной ситуации возможно вообще подойдет сканирование на предмет появления красных пикселей в области экрана, это сделать достаточно элементарно должно быть.

Опять не принял таблетки? Не вводи людей в заблуждение.

anonymous ()
Ответ на: Нет от ZenitharChampion

Re: Нет

И да, тессеракт тоже порядка 10 лет разрабатывается и 8 лет он юзабельный. КУни твоё мусор.

anonymous ()

По теме, чё бы не вмешаться туда где игра рендерит этот текст, или они как-то детектят модификацию графических функций над тем же вайном? Мне кажется это маловероятным, им явно не до читеров. Нужно подсчитывать доходы.

anonymous ()

Предлагается за деньги нарушить ToS онлайн-игры, я правильно понимаю?

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)

небольшую программку, распознающую знаки на экране

Посмотрите в сторону ABBYY Screenshot Reader поизучайте. Возможно, там есть возможности решить вашу задачу .

Infra_HDC ★★★★★ ()

А это разве не делается через память?

steemandlinux ★★★★★ ()

Не логичнее ли сниффить траффик?

GAMer ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.