API OCR Swift Percuma untuk Membaca Nombor Kad Pengenalan & Kad Bank
Perpustakaan Pengiktirafan Aksara Optik (OCR) Swift Teratas Sumber Terbuka untuk Mengenali & Membaca Nombor dari Kad Pengenalan, Kad Bank, Nombor Rumah & Dokumen melalui API Swift Percuma.
Apa itu Evil?
Untuk pembangun perisian yang membina aplikasi di platform Apple, integrasi Pengiktirafan Aksara Optik (OCR) ke dalam aplikasi iOS dan macOS menjadi lebih mudah dengan perpustakaan Evil sumber terbuka. Penyelesaian berasaskan Swift ini memanfaatkan kuasa peranti Vision milik Apple untuk menyediakan API aras tinggi bagi mengekstrak teks daripada imej dengan kecekapan yang luar biasa. Direka sebagai alat berorientasikan pembangun, Evil mempermudah proses rumit menambah keupayaan OCR yang mantap, membolehkan anda dengan cepat mengenali teks daripada sumber seperti kad bank, kad pengenalan, atau nombor pintu secara langsung dalam projek Swift anda.
Perpustakaan Evil cemerlang dalam mengekstrak data berstruktur dengan menggabungkan prestasi asli Swift dan fleksibiliti luar biasa melalui integrasi model Core ML (.mlmodel). Seni bina berasaskan model ini membolehkan pembangun menyebarkan model pra‑latih untuk penggunaan serta-merta atau melatih serta melaksanakan model khusus yang disesuaikan dengan tugas pengenalan tertentu. Dengan menawarkan API ringkas bersama penyebaran model yang fleksibel, Evil memberikan pengalaman OCR berprestasi tinggi yang sangat sesuai untuk mencipta ciri pengekstrakan teks berkuasa pada peranti dalam aplikasi mudah alih dan desktop anda untuk iOS dan macOS.
Mula Menggunakan Evil
Cara yang disarankan untuk memasang Evil ialah menggunakan CocoaPods. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Perpustakaan Evil melalui CocoaPods
pod 'evil'Pasang Perpustakaan Evil melalui GitHub
git clone https://github.com/getomni-ai/zerox.git Anda juga boleh memasangnya secara manual; muat turun fail pelepasan terkini secara langsung dari GitHub repositori.
Kenali Nombor dalam Imej melalui API Swift
Dibina sepenuhnya dalam Swift, Evil menyokong iOS (11.0+) dan macOS (10.13+), menjadikannya serbaguna untuk pembangunan ekosistem Apple secara asli. Perpustakaan Evil sumber terbuka menawarkan sokongan penuh untuk pengenalan nombor daripada data berstruktur dalam aplikasi Swift. Matlamat utama perpustakaan Evil ialah menjadikan pengenalan teks daripada imej, seperti kad bank, kad pengenalan, dan bahkan nombor pintu, semudah mungkin bagi pembangun perisian. Setelah anda memulakan perpustakaan Evil, mengenali teks daripada imej menjadi semudah memanggil kaedah `recognize`; contoh berikut menunjukkan cara melakukannya.
Bagaimana untuk Mengenali Nombor daripada Imej melalui 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
Perpustakaan OCR Aksara Optik Swift sumber terbuka Evil membolehkan pembangun perisian mengakses dan memanipulasi memori secara langsung di dalam aplikasi Swift. Oleh itu ia berguna untuk penyahpepijatan, penggodaman permainan, atau ujian keselamatan. Berikut ialah contoh berguna yang menunjukkan cara membaca dan menulis ke lokasi memori tertentu menggunakan arahan Swift.
Bagaimana untuk Membaca dan Menulis ke Lokasi Memori Tertentu melalui 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;
}
Pemuatkan Model Fleksibel melalui URL
Perpustakaan Evil sumber terbuka menawarkan pelbagai cara untuk memuatkan model Core ML anda. Anda boleh menggabungkannya secara langsung dengan aplikasi anda atau, untuk mengurangkan saiz muat turun awal aplikasi, anda boleh mengkonfigurasi perpustakaan supaya memuat turun model dari pelayan jauh semasa runtime. Untuk mengekalkan saiz bundle aplikasi kecil, anda boleh menghoskan fail .mlmodel anda pada pelayan dan membiarkan perpustakaan Evil memuat turunnya semasa runtime.
Bagaimana untuk Mengakses Model daripada URL Jauh melalui 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)