เครื่องมือหลายตัวของ ePOE อ่านพื้นที่เล็ก ๆ ที่กำหนดไว้บนหน้าจอแทนการอ่านคลิปบอร์ด: การอ่าน tier ที่เปิดเผยของ Well of Souls, สำรวจ Rune, ตัวสแกน ของรางวัล Ritual และตัวช่วยตรวจการเปิด stash / การชี้ช่อง การอ่านนี้ทำด้วย OCR — การรู้จำอักขระด้วยแสง — และตอนนี้ใช้ได้บน Linux เช่นเดียวกับ Windows แล้ว
สองเอนจิน เลือกให้คุณเอง
ePOE มีแบ็กเอนด์ OCR สองตัวอยู่หลังบริการเดียว และเลือกระหว่างสองตัวนี้โดยอัตโนมัติ ไม่มีอะไรต้องตั้งค่า
- Windows OCR — ระบบรู้จำที่มีอยู่ใน Windows (
Windows.Media.Ocr) รวดเร็ว ไม่ต้องดาวน์โหลด และเป็นค่าเริ่มต้นบน Windows - เอนจินข้ามแพลตฟอร์มที่มากับแอป — Tesseract ร่วมกับ OpenCV ทำงานเป็น WebAssembly ภายในแอป เป็นเอนจินเดียวบน Linux (ที่นั่นไม่มี Windows OCR) และเป็นตัวสำรองบน Windows หากเอนจินในตัวเปิดไม่ขึ้น
บน Windows คุณจะได้เอนจินในตัว ส่วนที่อื่นทั้งหมด และบนเครื่อง Windows ที่เอนจินในตัวเปิดไม่ขึ้น เอนจินที่มากับแอปจะรับภาระแทน ไม่ว่าทางไหน เครื่องมือต่าง ๆ — รวมถึงปุ่มลัดและหน้าของมัน — ทำงานเหมือนกันทุกประการ
ไฟล์ที่มากับแอป (~6 MB)
เอนจินข้ามแพลตฟอร์มต้องใช้ไฟล์โมเดลและไลบรารีประมาณ 6 MB ในบิลด์ที่ติดตั้งตามปกติ ไฟล์เหล่านี้มาพร้อมกับแอป จึงใช้งานได้ทันที มันจะขาดหายไปเฉพาะในโค้ดสำหรับพัฒนาที่ยังไม่ได้ดึงไฟล์มาเท่านั้น เมื่อเกิดขึ้น เอนจินที่มากับแอปจะรายงานว่าใช้งานไม่ได้ และ Windows จะใช้ OCR ในตัวแทนอย่างเงียบ ๆ บน Linux ที่ไม่มีไฟล์เหล่านี้จะไม่มี OCR ให้ถอยไปใช้ ตัวสแกนจึงจะแจ้งว่าอ่านหน้าจอไม่ได้
ข้อควรรู้เรื่องกรอบคำบน Linux
เอนจิน Windows ในตัวจะส่งคำที่รู้จำได้แต่ละคำกลับมาพร้อมตำแหน่งบนหน้าจอของมันเอง เอนจินที่มากับแอปจะส่งข้อความของแต่ละบรรทัดกลับมา แต่ไม่มีตำแหน่งของแต่ละคำ สำหรับการอ่านกระดานรางวัลหรือชื่อไอเทม — ซึ่ง ePOE ต้องการคำ ไม่ใช่พิกเซลของมัน — สิ่งนี้ไม่ทำให้ต่างกันเลย จุดเดียวที่มีผลคือฟีเจอร์ที่วาดบางอย่างลงบนคำที่ตำแหน่งแน่นอน เช่น ป้ายราคาใน stash ที่ต้องเรียงตรงกับช่องเฉพาะ: บน Linux การวางตำแหน่งจะหยาบกว่า เพราะมีแค่บรรทัดให้ใช้ ข้อความยังอ่านได้ถูกต้อง มีผลเฉพาะการวางตำแหน่งแบบแม่นยำระดับพิกเซลเท่านั้น
ไม่เคยอ่านหน่วยความจำของเกม
ไม่ว่าเอนจินไหนทำงาน OCR จะดูเฉพาะบริเวณที่จำกัดไว้บนหน้าจอที่ ePOE จับภาพในเครื่องและอ่านบนเครื่องของคุณเองเท่านั้น มันไม่แตะหน่วยความจำของ Path of Exile และพิกเซลที่จับภาพมาจะไม่ออกจากพีซีเลย เอนจินที่ใช้อยู่เป็นข้อเท็จจริงเฉพาะเครื่อง จึงเป็นหนึ่งในการตั้งค่าที่ไม่มีวันถูกส่งต่อไปยังเครื่องอื่นของคุณผ่านการซิงก์บนคลาวด์
ที่เกี่ยวข้อง
- Well of Souls, สำรวจ Rune และตัวสแกนของรางวัล Ritual — ตัวสแกนที่ใช้ระบบนี้