Free Swift OCR API เพื่ออ่านตัวเลขจากบัตรประชาชน & บัตรธนาคาร

ไลบรารี Open Source Swift Optical Character Recognition (OCR) ชั้นนำสำหรับการจดจำและอ่านตัวเลขจากบัตรประชาชน, บัตรธนาคาร, หมายเลขบ้าน & เอกสารผ่าน Free Swift API.

Evil คืออะไร?

สำหรับนักพัฒนาซอฟต์แวร์ที่สร้างแอปบนแพลตฟอร์มของ Apple การรวม Optical Character Recognition (OCR) เข้าในแอป iOS และ macOS ได้รับการปรับให้เรียบง่ายด้วยไลบรารี Evil แบบโอเพ่นซอร์ส โซลูชันที่เขียนด้วย Swift นี้ใช้พลังของ Vision framework บนอุปกรณ์เพื่อให้ API ระดับสูงสำหรับการสกัดข้อความจากภาพด้วยประสิทธิภาพที่น่าทึ่ง ถูกออกแบบให้เป็นเครื่องมือสำหรับนักพัฒนา Evil ทำให้กระบวนการเพิ่มความสามารถ OCR ที่แข็งแกร่งเป็นเรื่องง่าย ช่วยให้คุณสามารถจดจำข้อความจากแหล่งต่าง ๆ เช่น บัตรธนาคาร, บัตรประชาชน หรือหมายเลขประตูโดยตรงในโครงการ Swift ของคุณ

ไลบรารี Evil มีความเชี่ยวชาญในการสกัดข้อมูลที่มีโครงสร้างโดยผสานประสิทธิภาพแบบ Swift‑native กับความยืดหยุ่นอันยอดเยี่ยมผ่านการรวมโมเดล Core ML (.mlmodel) สถาปัตยกรรมแบบโมเดลนี้ทำให้นักพัฒนาสามารถใช้งานโมเดลที่ฝึกไว้ล่วงหน้าได้ทันที หรือฝึกและนำโมเดลที่กำหนดเองมาใช้ตามงานจดจำเฉพาะ การให้ API ที่เรียบง่ายพร้อมการปรับใช้โมเดลที่ยืดหยุ่น Evil มอบประสบการณ์ OCR ที่มีประสิทธิภาพสูงและราบรื่น ซึ่งเหมาะอย่างยิ่งสำหรับการสร้างฟีเจอร์สกัดข้อความบนอุปกรณ์ที่ซับซ้อนในแอปมือถือและเดสก์ท็อปของคุณสำหรับ iOS และ macOS

Previous Next

เริ่มต้นใช้งาน Evil

วิธีที่แนะนำในการติดตั้ง Evil คือการใช้ CocoaPods โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้งไลบรารี Evil ผ่าน CocoaPods

 pod 'evil'

ติดตั้งไลบรารี Evil ผ่าน GitHub

 git clone https://github.com/getomni-ai/zerox.git 

คุณยังสามารถติดตั้งด้วยตนเอง; ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บ GitHub repository.

จดจำตัวเลขในภาพผ่าน Swift API

สร้างขึ้นทั้งหมดด้วย Swift, Evil รองรับทั้ง iOS (11.0+) และ macOS (10.13+) ทำให้เป็นเครื่องมือที่หลากหลายสำหรับการพัฒนาในระบบนิเวศของ Apple ไลบรารี Evil แบบโอเพ่นซอร์สให้การสนับสนุนเต็มรูปแบบสำหรับการจดจำตัวเลขจากข้อมูลที่มีโครงสร้างภายในแอป Swift เป้าหมายหลักของไลบรารี Evil คือทำให้การจดจำข้อความจากภาพ เช่น บัตรธนาคาร, บัตรประชาชน, หรือแม้แต่หมายเลขประตู เป็นเรื่องง่ายที่สุดสำหรับนักพัฒนาซอฟต์แวร์ เมื่อคุณเริ่มต้นใช้ไลบรารี Evil การจดจำข้อความจากภาพก็ง่ายเพียงเรียกเมธอด recognize ตัวอย่างต่อไปนี้แสดงวิธีทำ

วิธีจดจำตัวเลขจากภาพผ่าน Swift API?

let image: Recognizable = // Your image (e.g., a UIImage or CGImage)
let result = evil?.recognize(image)
print(result)

// This returns the OCR result—typically the detected number or text as a string 

// Run OCR on Input Image

if let result = evil?.recognize(myImage) {
  print("Detected number: \(result)")
}

การจัดการหน่วยความจำขั้นสูง

ไลบรารี Swift Optical Character Recognition แบบโอเพ่นซอร์ส Evil ทำให้นักพัฒนาซอฟต์แวร์สามารถเข้าถึงและจัดการหน่วยความจำภายในแอป Swift ได้โดยตรง ทำให้เป็นประโยชน์สำหรับการดีบัก, แฮ็กเกม, หรือการทดสอบความปลอดภัย ตัวอย่างต่อไปนี้แสดงการอ่านและเขียนไปยังตำแหน่งหน่วยความจำเฉพาะโดยใช้คำสั่ง Swift

วิธีอ่านและเขียนไปยังตำแหน่งหน่วยความจำเฉพาะผ่าน Swift API?

#include 

int main() {
    uintptr_t address = 0x00400000; // Example memory address
    uint8_t value = evil_read_memory(address); // Read a byte
    evil_write_memory(address, 0x90); // Write a NOP (0x90) instruction
    return 0;
}

การโหลดโมเดลแบบยืดหยุ่นผ่าน URL

ไลบรารี Evil แบบโอเพ่นซอร์สมีวิธีหลายวิธีในการโหลดโมเดล Core ML ของคุณ คุณสามารถบรรจุโมเดลไว้ในแอปโดยตรง หรือเพื่อทำให้ขนาดการดาวน์โหลดเริ่มต้นของแอปเล็กลง คุณสามารถกำหนดค่าให้ไลบรารีดาวน์โหลดโมเดลจากเซิร์ฟเวอร์ระยะไกลในขณะทำงาน เพื่อให้แพ็คเกจแอปของคุณมีขนาดเล็ก คุณสามารถโฮสต์ไฟล์ .mlmodel ของคุณบนเซิร์ฟเวอร์และให้ไลบรารี Evil ดาวน์โหลดในขณะทำงาน

วิธีเข้าถึงโมเดลจาก URL ระยะไกลผ่าน Swift API?

let downloadURL = URL(string: "https://your-server.com/ChineseIDCard.mlmodel")!
let chineseIDCard = Recognizer.custom(name: "ChineseIDCard", model: downloadURL, needComplie: true, processor: Recognizer.cropChineseIDCardNumberArea)
let evil = try? Evil(recognizer: chineseIDCard)
 ไทย