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 (ระบบที่มีหลาย GPU)

หากคอมพิวเตอร์ของคุณมีการ์ดกราฟิกมากกว่าหนึ่งตัว ลองสลับระหว่าง Dedicated GPU และ Integrated GPU

  • NVIDIA Optimus: ไปที่ NVIDIA Control Panel -> Manage 3D settings -> Program Settings

  • AMD Switchable: ไปที่ AMD Radeon Settings -> Switchable Graphics

3. ปิดการจับภาพ/บันทึกใน GeForce Experience / AMD Radeon

ฟีเจอร์บันทึกของการ์ดกราฟิกอาจรบกวนการจับภาพหน้าจอของ OCR

  • GeForce Experience: ปิด In-Game Overlay, ปิด Desktop Capture (การควบคุมความเป็นส่วนตัว), ปิด Instant Replay

  • AMD Radeon: ปิด In-Game Overlay, ปิด Record Desktop, ปิด Instant Replay, ปิด In-Game Replay

4. ปิดการเร่งความเร็วด้วยฮาร์ดแวร์

หากวิธีอื่นไม่ช่วย ให้ลองปิดการเร่งความเร็วด้วยฮาร์ดแวร์ใน VNTranslator

  • วิธีที่ 1: ผ่านการตั้งค่า VNTranslator: ไปที่ Settings -> App Settings -> Advanced -> Hardware acceleration

  • วิธีที่ 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

  • ดาวน์โหลดทั้งเวอร์ชัน x86 และ x64 จาก Microsoft: Visual C++ Redistributable ล่าสุดarrow-up-right

  • ติดตั้งทั้งสองเวอร์ชัน

  • รีสตาร์ทคอมพิวเตอร์ของคุณ

วิธีแก้ 4: เปลี่ยนแหล่งที่มาการแสดงผล

  • เปิด VNTranslator การตั้งค่า

  • ไปที่ การตั้งค่าแอป -> การแสดงผล

  • เปลี่ยน แหล่งที่มาการแสดงผล เป็น Native หรือ Windows

  • เปิด VNTranslator ใหม่อีกครั้ง


ปัญหาการเชื่อมต่อเซิร์ฟเวอร์ OCR

ปัญหา: "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ OCR" หรือกระบวนการ OCR ค้างเป็นเวลา 15-60 วินาทีโดยไม่ตอบสนอง

สาเหตุที่เป็นไปได้:

  • RAM ไม่เพียงพอ

  • ไฟร์วอลล์บล็อกการเชื่อมต่อ

  • Tesseract OCR หรือ Window OCR Server ไม่ตอบสนอง

วิธีแก้ 1: เรียกใช้ในฐานะผู้ดูแลระบบ

  • คลิกขวาที่ VNTranslator.exe แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ

วิธีแก้ 2: กำหนดค่า Windows Firewall

  • เปิด Windows Security -> การป้องกันไฟร์วอลล์และเครือข่าย

  • คลิก อนุญาตแอปผ่านไฟร์วอลล์

  • คลิก เปลี่ยนการตั้งค่า -> อนุญาตแอปอื่น

  • เรียกดูไปที่ C:\Program Files\VNTranslator\VNTranslator.exe

  • เพิ่ม VNTranslator และอนุญาตบนทั้ง ส่วนตัว และ สาธารณะ เครือข่าย

หมายเหตุ: หากคุณใช้ซอฟต์แวร์ไฟร์วอลล์ของบุคคลที่สาม (BitDefender, Norton, McAfee) ให้เพิ่ม VNTranslator เป็นข้อยกเว้นในซอฟต์แวร์นั้น

วิธีแก้ 3: ปิด Tesseract Server

  • เปิด VNTranslator การตั้งค่า

  • ไปที่ การตั้งค่า OCR

  • ปิด Tesseract Server (จะใช้ Tesseract Wrapper แทน)


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 ของคุณ

วิธีแก้:

  • เปิด Command Prompt ในฐานะผู้ดูแลระบบ

  • พิมพ์ setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", แล้วกด Enter

  • รีสตาร์ทคอมพิวเตอร์ของคุณ


Err: ไม่สามารถเริ่ม API ได้ อาจเป็นเพราะเส้นทาง tessdata ไม่ถูกต้อง: ./

วิธีแก้:

  • เปิด Command Prompt ในฐานะผู้ดูแลระบบ

  • พิมพ์ setx TESSDATA_PREFIX "C:\Program Files\Tesseract-OCR\tessdata", แล้วกด Enter

  • รีสตาร์ทคอมพิวเตอร์ของคุณ


Google Lens - คำขอล้มเหลวโดยมีรหัสสถานะ 303

วิธีแก้:

  • รีสตาร์ทโมเด็ม/เราเตอร์ของคุณ

  • ใช้ VPN

  • หรือใช้เอนจิน OCR แบบออฟไลน์ที่เสถียรกว่า เช่น Fast OCR และ Tesseract 😄