1. Məhsullar
  2.   OCR
  3.   Swift
  4.   Evil
 
  

Şəxsiyyət Vəsiqələri və Bank Kartları Nömrələrini Oxumaq üçün Pulsuz Swift OCR API

Pulsuz Swift API vasitəsilə Şəxsiyyət Vəsiqələri, Bank Kartları, Ev Nömrələri və Sənədlərdən Nömrələri Tanımaq və Oxumaq üçün Açıq Mənbə Ən Yaxşı Swift Optik Simvol Tanıma (OCR) Kitabxanası.

Evil nədir?

Apple platformalarında proqram inkişaf etdirənlər üçün Optik Simvol Tanıma (OCR) funksiyasını iOS və macOS tətbiqlərinə inteqrasiya etmək, açıq mənbəli Evil kitabxanası ilə asanlaşdırılır. Bu Swift‑əsaslı həll Apple‑ın Vision çərçivəsinin cihaz‑daxili gücündən istifadə edərək şəkillərdən mətn çıxarmaq üçün yüksək səviyyəli API təqdim edir. İnkişafçını‑birinci alət kimi dizayn edilmiş Evil, güclü OCR imkanlarını əlavə etmə prosesini sadələşdirir, beləliklə Swift layihələrinizdə bank kartları, şəxsiyyət vəsiqələri və ya qapı nömrələri kimi mənbələrdən mətnləri sürətlə tanıya bilirsiniz.

Evil kitabxanası, Swift‑yerli performansı Core ML model (.mlmodel) inteqrasiyası ilə birləşdirərək strukturlaşdırılmış məlumatların çıxarılmasında üstünlük göstərir. Bu model‑əsaslı arxitektura, inkişafçılara əvvəlcədən təlimlənmiş modelləri dərhal istifadə üçün yerləşdirməyə, ya da xüsusi tanıma tapşırıqları üçün öz modellərini yaratmağa və tətbiq etməyə imkan verir. Sadə API‑lər və elastik model yerləşdirmə ilə Evil, iOS və macOS üçün mobil və masaüstü tətbiqlərdə cihaz‑daxili mətn çıxarma xüsusiyyətləri yaratmaq üçün mükəmməl uyğunlaşan, yüksək performanslı OCR təcrübəsi təqdim edir.

Previous Next

Evil ilə Başlamaq

Evil‑i quraşdırmağın tövsiyə olunan yolu CocoaPods‑dan istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri icra edin.

Evil Kitabxanasını CocoaPods vasitəsilə quraşdırın

 pod 'evil'

Evil Kitabxanasını GitHub vasitəsilə quraşdırın

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

Siz həmçinin onu əl ilə quraşdıra bilərsiniz; son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.

Swift API vasitəsilə Şəkillərdəki Nömrələri Tanımaq

Tamamilə Swift‑də qurulmuş Evil, iOS (11.0+) və macOS (10.13+) platformalarını dəstəkləyir, bu da Apple‑ın ekosistemində yerli inkişaf üçün çox yönlüdür. Açıq mənbəli Evil kitabxanası Swift tətbiqlərində strukturlaşdırılmış məlumatlardan nömrə tanıma üçün tam dəstək təqdim edir. Evil‑in əsas məqsədi, bank kartları, şəxsiyyət vəsiqələri və hətta qapı nömrələri kimi şəkillərdən mətn tanıma prosesini proqram inkişaf etdiriciləri üçün mümkün qədər sadə etməkdir. Kitabxananı başladıqdan sonra, şəkildən mətn tanımaq yalnız `recognize` metodunu çağırmaqla mümkündür; aşağıdakı nümunə bunu göstərir.

Şəkildən Nömrələri Swift API vasitəsilə Necə Tanımaq Olar?

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

İrəli Yaddaş Manipulyasiyası

Açıq mənbəli Swift Optik Simvol Tanıma kitabxanası Evil, proqram inkişaf etdiricilərinə Swift tətbiqlərində yaddaşa birbaşa giriş və manipulyasiya imkanı verir. Bu, debugging, oyun hack‑ləməsi və ya təhlükəsizlik testləri üçün faydalıdır. Aşağıdakı nümunə Swift əmrləri ilə müəyyən yaddaş ünvanını oxumaq və yazmaq üçün faydalı bir nümunədir.

Swift API vasitəsilə Müəyyən Yaddaş Ünvanını Oxumaq və Yazmaq Necə Olar?

#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 vasitəsilə Elastik Model Yükləmə

Açıq mənbəli Evil kitabxanası Core ML modellərinizi yükləmək üçün bir neçə üsul təqdim edir. Modelləri birbaşa tətbiqinizə daxil edə bilərsiniz, ya da tətbiqin ilkin yükləmə ölçüsünü azaltmaq üçün modelləri iş vaxtı uzaq serverdən yükləmək üçün kitabxananı konfiqurasiya edə bilərsiniz. Tətbiq paketinizin ölçüsünü kiçik tutmaq üçün .mlmodel faylınızı bir serverdə saxlayıb Evil‑in iş vaxtı onu yükləməsini təmin edə bilərsiniz.

Swift API vasitəsilə Uzaq URL‑dən Modelə Necə Çatmaq Olar?

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)
 Azəri