Это руководство помогает решать распространённые проблемы при использовании 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рафическая карта - проблема
Список сообщений об ошибках:
Код ошибки 11x
Не удалось сделать снимок экрана
Источник отображения не обнаружен!
1. Обновите драйверы графики
Windows Update не всегда предоставляет последние драйверы. Скачайте их напрямую с сайта производителя вашей видеокарты:
Измените Источник отображения на либо Нативный или 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😄