1. Produk
  2.   OCR
  3.   Swift
  4.   Evil
 
  

API OCR Swift Gratis untuk Membaca Angka KTP & Kartu Bank

Pustaka Swift Optical Character Recognition (OCR) Open Source Teratas untuk Mengenali & Membaca Angka dari KTP, Kartu Bank, Nomor Rumah & Dokumen via API Swift Gratis.

Apa itu Evil?

Untuk pengembang perangkat lunak yang membangun di platform Apple, integrasi Optical Character Recognition (OCR) ke dalam aplikasi iOS dan macOS menjadi lebih mudah dengan pustaka Evil yang bersifat open‑source. Solusi berbasis Swift ini memanfaatkan kekuatan perangkat Apple Vision framework secara on‑device untuk menyediakan API tingkat tinggi yang mengekstrak teks dari gambar dengan efisiensi luar biasa. Dirancang sebagai alat yang mengutamakan pengembang, Evil menyederhanakan proses kompleks penambahan kemampuan OCR yang kuat, memungkinkan Anda dengan cepat mengenali teks dari sumber seperti kartu bank, KTP, atau nomor pintu langsung dalam proyek Swift Anda.

Pustaka Evil unggul dalam mengekstrak data terstruktur dengan menggabungkan performa native Swift serta fleksibilitas luar biasa melalui integrasi model Core ML (.mlmodel). Arsitektur berbasis model ini memungkinkan pengembang untuk menyebarkan model pra‑latih untuk penggunaan langsung atau melatih serta mengimplementasikan model khusus yang disesuaikan dengan tugas pengenalan tertentu. Dengan menawarkan API sederhana bersamaan dengan penyebaran model yang fleksibel, Evil memberikan pengalaman OCR yang terstreamline dan berperforma tinggi, sangat cocok untuk menciptakan fitur ekstraksi teks on‑device yang canggih pada aplikasi seluler dan desktop Anda untuk iOS dan macOS.

Previous Next

Memulai dengan Evil

Cara yang disarankan untuk menginstal Evil adalah menggunakan CocoaPods. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Instal Pustaka Evil via CocoaPods

 pod 'evil'

Instal Pustaka Evil via GitHub

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

Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari GitHub repositori.

Mengenali Angka dalam Gambar via API Swift

Dibangun sepenuhnya dengan Swift, Evil mendukung iOS (11.0+) dan macOS (10.13+), menjadikannya serbaguna untuk pengembangan ekosistem Apple native. Pustaka Evil yang bersifat open source menawarkan dukungan penuh untuk pengenalan angka dari data terstruktur di dalam aplikasi Swift. Tujuan utama pustaka Evil adalah membuat pengenalan teks dari gambar, seperti kartu bank, KTP, dan bahkan nomor pintu, menjadi sesederhana mungkin bagi pengembang perangkat lunak. Setelah Anda menginisialisasi pustaka Evil, mengenali teks dari sebuah gambar semudah memanggil metode recognize; contoh berikut memperlihatkan cara melakukannya.

Bagaimana Mengenali Angka dari Gambar via API Swift?

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)")
}

Manipulasi Memori Lanjutan

Pustaka Swift Optical character recognition open source Evil memungkinkan pengembang perangkat lunak untuk mengakses dan memanipulasi memori secara langsung di dalam aplikasi Swift. Hal ini membuatnya berguna untuk debugging, hacking game, atau pengujian keamanan. Berikut contoh berguna yang memperlihatkan cara membaca dan menulis ke lokasi memori tertentu menggunakan perintah Swift.

Bagaimana Membaca dan Menulis ke Lokasi Memori Tertentu via API Swift?

#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;
}

Pemuat Model Fleksibel via URL

Pustaka Evil yang bersifat open source menawarkan beberapa cara untuk memuat model Core ML Anda. Anda dapat mengemasnya langsung bersama aplikasi atau, untuk mengurangi ukuran unduhan awal aplikasi, Anda dapat mengkonfigurasi pustaka untuk mengunduh model dari server remote pada saat runtime. Untuk menjaga ukuran bundle aplikasi tetap kecil, Anda dapat menempatkan file .mlmodel Anda di server dan membiarkan pustaka Evil mengunduhnya pada saat runtime.

Bagaimana Mengakses Model dari URL Remote via API Swift?

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)
 Indonesia