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