OCR

Это руководство помогает решать распространённые проблемы при использовании OCR (оптического распознавания символов) в VNTranslator.

Проблемы с отображением и мониторами

Поддерживаемые конфигурации мониторов

VNTranslator OCR поддерживает различные настройки мониторов:

  • OCR версия 1.x: Только один монитор

  • OCR версия 2.x: Поддержка нескольких мониторов (горизонтальное расположение / ось X)

  • OCR версия 3.x: Поддержка нескольких мониторов (горизонтальное и вертикальное расположение / оси X и Y)


Проблема с масштабированием дисплея

Проблема: Область захвата OCR не совпадает с фактическим положением текста на экране, или захваченные изображения выглядят обрезанными или смещёнными.

Причина: Масштабирование дисплея Windows влияет на то, что вы видите на экране, но OCR захватывает фактические координаты пикселей без учёта масштабирования.

Решение:

VNTranslator Pro поддерживает масштабирование дисплея. Настройте это в параметрах приложения:

  • Откройте VNTranslator Настройки.

  • Перейдите в Параметры приложения -> Дисплей -> Масштаб.

  • Выберите соответствующий параметр масштаба, который соответствует масштабированию дисплея Windows.

  • Перезапустите VNTranslator.

Альтернативное решение:

Если проблемы сохраняются, вы можете изменить масштабирование дисплея Windows на 100%:

  • Откройте Windows Настройки

  • Перейдите в Система -> Дисплей

  • Установите Масштаб в 100% для монитора, на котором вы запускаете свою игру

  • Перезапустите VNTranslator

Примечание: VNTranslator Pro теперь поддерживает масштабирование дисплея через настройки приложения, но использование масштабирования Windows 100% по-прежнему может давать наиболее стабильные результаты.


Gрафическая карта - проблема

circle-info

Список сообщений об ошибках:

  • Код ошибки 11x

  • Не удалось сделать снимок экрана

  • Источник отображения не обнаружен!

1. Обновите драйверы графики

Windows Update не всегда предоставляет последние драйверы. Скачайте их напрямую с сайта производителя вашей видеокарты:

  • Драйверы NVIDIA: http://www.nvidia.com/content/drivers/

  • Драйверы AMD: http://support.amd.com/en-us/download

  • Драйверы Intel: https://downloadcenter.intel.com/

2. Переключение между GPU (системы с несколькими видеокартами)

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

  • NVIDIA Optimus: Перейдите в NVIDIA Control Panel -> Управление 3D-настройками -> Настройки программ

  • AMD Switchable: Перейдите в AMD Radeon Settings -> Switchable Graphics

3. Отключитезахват/запись в GeForce Experience / AMD Radeon

Функции записи графической карты могут мешать захвату экрана OCR.

  • GeForce Experience: Отключите In-Game Overlay, отключите захват рабочего стола (управление конфиденциальностью), отключите Instant Replay

  • AMD Radeon: Отключите In-Game Overlay, отключите запись рабочего стола, отключите Instant Replay, отключите In-Game Replay

4. Отключите аппаратное ускорение

Если другие решения не помогают, попробуйте отключить аппаратное ускорение в VNTranslator.

  • Метод 1: Через настройки VNTranslator: Перейдите в Настройки -> Параметры приложения -> Дополнительно -> Аппаратное ускорение

  • Метод 1: Через командную строку C:\Program Files\VNTranslator\VNTranslator.exe --disable-gpu C:\Program Files\VNTranslator\VNTranslator.exe --disable-gpu --force-cpu-draw


Произошла ошибка захвата экрана

circle-info

Список сообщений об ошибках:

  • Код ошибки 10x

  • Ошибка основной функции

  • Ошибка обработки изображения

  • Неопределённое изображение

  • Не удалось сделать снимок экрана

  • INVALID_ARGUMENT - запрос должен указывать изображение и функции

Решение 1: Запустить от имени администратора

  • Щёлкните правой кнопкой мыши VNTranslator.exe

  • Выберите Запуск от имени администратора

Решение 2: Переустановить для всех пользователей

  • Удалите VNTranslator

  • Переустановите и выберите Установить для всех пользователей

  • Установить в: C:\Program Files\VNTranslator

Решение 3: Установить/обновить Visual C++ Redistributable

Решение 4: Изменить источник отображения

  • Откройте VNTranslator Настройки

  • Перейдите в Параметры приложения -> Дисплей

  • Измените Источник отображения на либо Нативный или Windows

  • Перезапустите VNTranslator


Проблемы с подключением к OCR-серверу

Проблема: "Не удалось подключиться к OCR-серверу" или процесс OCR зависает на 15-60 секунд без отклика.

Возможные причины:

  • Недостаточно оперативной памяти

  • Брандмауэр блокирует соединение

  • Tesseract OCR или Window OCR Server не отвечают

Решение 1: Запустить от имени администратора

  • Щёлкните правой кнопкой мыши VNTranslator.exe и выберите Запуск от имени администратора

Решение 2: Настройте брандмауэр Windows

  • Откройте Безопасность Windows -> Защита брандмауэра и сети

  • Нажмите Разрешить приложению доступ через брандмауэр

  • Нажмите Изменить параметры -> Разрешить другое приложение

  • Просмотрите путь C:\Program Files\VNTranslator\VNTranslator.exe

  • Добавьте VNTranslator и разрешите его в обеих Частных и Общественных сетях

Примечание: Если вы используете стороннее программное обеспечение брандмауэра (BitDefender, Norton, McAfee), добавьте VNTranslator в исключения этого ПО.

Решение 3: Отключите Tesseract Server

  • Откройте VNTranslator Настройки

  • Перейдите в Параметры OCR

  • Отключить Tesseract Server (это будет использовать обёртку Tesseract вместо сервера)


Tesseract не установлен

Решение:

  • Скачайте Tesseract OCR из официального источника

  • Установить в: C:\Program Files\Tesseract-OCR

  • Убедитесь, что путь установки точно соответствует указанному выше

  • Перезапустите VNTranslator


Процесс Tesseract завершился с кодом 1 - Команда завершилась неудачей: ???

Решения 1: Переустановите Tesseract:

  • Полностью удалите Tesseract

  • Перезагрузите компьютер

  • Скачайте и переустановите Tesseract

  • Установить в: C:\Program Files\Tesseract-OCR

Решение 2: Попробуйте другую версию Tesseract

  • Скачайте альтернативные версии из релизов Tesseract

Поискать конкретную ошибку

  • Ищите в Google или Stack Overflow для решений, специфичных для этой ошибки 🙃


TESSDATA_PREFIX не установлен на ваш каталог tessdata

Решение:

  • Откройте Командная строка от имени администратора

  • введите setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", затем нажмите Enter

  • Перезагрузите компьютер


Err: Не удалось инициализировать API, возможно неверный путь tessdata: ./

Решение:

  • Откройте Командная строка от имени администратора

  • введите setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", затем нажмите Enter

  • Перезагрузите компьютер


Google Lens - запрос завершился неудачей с кодом состояния 303

Решение:

  • Перезагрузите модем/роутер

  • Используйте VPN

  • Или используйте более стабильный офлайн OCR-движок, например Fast OCR и Tesseract 😄