OCR

Ten przewodnik pomaga rozwiązać typowe problemy podczas korzystania z OCR (Optical Character Recognition) w VNTranslator.

Problemy z wyświetlaniem i monitorem

Obsługiwane konfiguracje monitorów

VNTranslator OCR obsługuje różne ustawienia monitorów:

  • OCR wersja 1.x: Tylko pojedynczy monitor

  • OCR wersja 2.x: Obsługa wielu monitorów (układ poziomy / oś X)

  • OCR wersja 3.x: Obsługa wielu monitorów (układ poziomy i pionowy / osie X i Y)


Problem ze skalowaniem wyświetlania

Problem: Obszar przechwytywania OCR nie jest wyrównany z rzeczywistą pozycją tekstu na ekranie lub przechwycone obrazy wydają się przycięte lub przesunięte.

Przyczyna: Skalowanie wyświetlania w Windows wpływa na to, co widzisz na ekranie, ale OCR przechwytuje rzeczywiste współrzędne pikseli bez skalowania.

Rozwiązanie:

VNTranslator Pro obsługuje skalowanie wyświetlania. Skonfiguruj je w ustawieniach aplikacji:

  • Otwórz VNTranslator Ustawienia.

  • Przejdź do Ustawienia aplikacji -> Wyświetlanie -> Skala.

  • Wybierz odpowiednie ustawienie skali, które odpowiada skalowaniu wyświetlania Windows.

  • Ponownie uruchom VNTranslator.

Alternatywne rozwiązanie:

Jeśli problemy będą się utrzymywać, możesz zmienić skalowanie wyświetlania Windows na 100%:

  • Otwórz Windows Ustawienia

  • Przejdź do System -> Wyświetlanie

  • Ustaw Skala na 100% dla monitora, na którym uruchamiasz swoją grę

  • Ponownie uruchom VNTranslator

Uwaga: VNTranslator Pro teraz obsługuje skalowanie wyświetlania poprzez ustawienia aplikacji, ale użycie 100% skalowania Windows wciąż może zapewnić najbardziej spójne wyniki.


GProblem z kartą graficzną

circle-info

Lista komunikatów o błędach:

  • Kod błędu 11x

  • Przechwytywanie ekranu nie powiodło się

  • Źródło wyświetlania nie wykryte!

1. Zaktualizuj sterowniki grafiki

Windows Update nie zawsze dostarcza najnowszych sterowników. Pobierz je bezpośrednio od producenta karty graficznej:

  • Sterowniki NVIDIA: http://www.nvidia.com/content/drivers/

  • Sterowniki AMD: http://support.amd.com/en-us/download

  • Sterowniki Intel: https://downloadcenter.intel.com/

2. Przełączanie między GPU (systemy z wieloma GPU)

Jeśli twój komputer ma więcej niż jedną kartę graficzną, spróbuj przełączyć się między dedykowaną GPU a zintegrowaną GPU.

  • NVIDIA Optimus: Przejdź do Panelu sterowania NVIDIA -> Zarządzaj ustawieniami 3D -> Ustawienia programów

  • AMD Switchable: Przejdź do AMD Radeon Settings -> Switchable Graphics

3. Disable przechwytywanie/nagrywanie w GeForce Experience / AMD Radeon

Funkcje nagrywania karty graficznej mogą zakłócać przechwytywanie ekranu przez OCR.

  • GeForce Experience: Wyłącz In-Game Overlay, Wyłącz przechwytywanie pulpitu (kontrola prywatności), Wyłącz Instant Replay

  • AMD Radeon: Wyłącz In-Game Overlay, Wyłącz Nagrywanie pulpitu, Wyłącz Instant Replay, Wyłącz In-Game Replay

4. Wyłącz przyspieszenie sprzętowe

Jeśli inne rozwiązania nie pomogą, spróbuj wyłączyć przyspieszenie sprzętowe w VNTranslator.

  • Metoda 1: Przez ustawienia VNTranslator: Przejdź do Ustawienia -> Ustawienia aplikacji -> Zaawansowane -> Przyspieszenie sprzętowe

  • Metoda 1: Przez wiersz poleceń C:\Program Files\VNTranslator\VNTranslator.exe --disable-gpu C:\Program Files\VNTranslator\VNTranslator.exe --disable-gpu --force-cpu-draw


Występuje błąd przechwytywania ekranu

circle-info

Lista komunikatów o błędach:

  • Kod błędu 10x

  • Błąd głównej funkcji

  • Błąd przetwarzania obrazu

  • Niezdefiniowany obraz

  • Przechwytywanie ekranu nie powiodło się

  • INVALID_ARGUMENT - Żądanie musi określać obraz i funkcje

Rozwiązanie 1: Uruchom jako administrator

  • Kliknij prawym przyciskiem VNTranslator.exe

  • Wybierz Uruchom jako administrator

Rozwiązanie 2: Zainstaluj ponownie dla wszystkich użytkowników

  • Odinstaluj VNTranslator

  • Zainstaluj ponownie i wybierz Zainstaluj dla wszystkich użytkowników

  • Zainstaluj do: C:\Program Files\VNTranslator

Rozwiązanie 3: Zainstaluj/Zaktualizuj Visual C++ Redistributable

Rozwiązanie 4: Zmień źródło wyświetlania

  • Otwórz VNTranslator Ustawienia

  • Przejdź do Ustawienia aplikacji -> Wyświetlanie

  • Zmień Źródło wyświetlania na któreś z Natywne lub Windows

  • Ponownie uruchom VNTranslator


Problemy z połączeniem z serwerem OCR

Problem: "Nie można połączyć się z serwerem OCR" lub proces OCR zawiesza się przez 15–60 sekund bez odpowiedzi.

Możliwe przyczyny:

  • Niewystarczająca pamięć RAM

  • Zapora sieciowa blokuje połączenie

  • Tesseract OCR lub serwer Window OCR nie odpowiada

Rozwiązanie 1: Uruchom jako administrator

  • Kliknij prawym przyciskiem myszy VNTranslator.exe i wybierz Uruchom jako administrator

Rozwiązanie 2: Skonfiguruj zaporę Windows

  • Otwórz Zabezpieczenia Windows -> Zapora i ochrona sieci

  • Kliknij Zezwalaj aplikacji przez zaporę

  • Kliknij Zmień ustawienia -> Zezwalaj na inną aplikację

  • Przeglądaj do C:\Program Files\VNTranslator\VNTranslator.exe

  • Dodaj VNTranslator i zezwól na niego zarówno w Prywatnych i Publicznych sieciach

Uwaga: Jeśli używasz zewnętrznego oprogramowania zapory (BitDefender, Norton, McAfee), dodaj VNTranslator jako wyjątek w tym oprogramowaniu.

Rozwiązanie 3: Wyłącz serwer Tesseract

  • Otwórz VNTranslator Ustawienia

  • Przejdź do Ustawienia OCR

  • Wyłącz Serwer Tesseract (to spowoduje użycie zamiast tego opakowania Tesseract)


Tesseract nie jest zainstalowany

Rozwiązanie:

  • Pobierz Tesseract OCR z oficjalnego źródła

  • Zainstaluj do: C:\Program Files\Tesseract-OCR

  • Upewnij się, że ścieżka instalacji jest dokładnie taka, jak powyżej

  • Ponownie uruchom VNTranslator


Proces Tesseract zakończył się z kodem 1 - Polecenie nie powiodło się: ???

Rozwiązania 1: Zainstaluj ponownie Tesseract:

  • Całkowicie odinstaluj Tesseract

  • Uruchom ponownie komputer

  • Pobierz i ponownie zainstaluj Tesseract

  • Zainstaluj do: C:\Program Files\Tesseract-OCR

Rozwiązanie 2: Wypróbuj inną wersję Tesseract

  • Pobierz alternatywne wersje z wydań Tesseract

Wyszukaj konkretny błąd

  • Wyszukaj w Google lub Stack Overflow w poszukiwaniu rozwiązań specyficznych dla tego błędu 🙃


TESSDATA_PREFIX nie jest ustawiony na katalog tessdata

Rozwiązanie:

  • Otwórz Wiersz polecenia jako administrator

  • wpisz setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", a następnie naciśnij Enter

  • Uruchom ponownie komputer


Err: Nie udało się zainicjalizować API, możliwa nieprawidłowa ścieżka tessdata: ./

Rozwiązanie:

  • Otwórz Wiersz polecenia jako administrator

  • wpisz setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", a następnie naciśnij Enter

  • Uruchom ponownie komputer


Google Lens - żądanie nie powiodło się ze statusem 303

Rozwiązanie:

  • Uruchom ponownie modem/router

  • Użyj VPN

  • Lub użyj bardziej stabilnego, offline'owego silnika OCR, takiego jak Fast OCR i Tesseract 😄