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

API OCR Swift gratuit pentru a citi numere de pe cărți de identitate și carduri bancare

Bibliotecă OCR Swift open source de top pentru recunoașterea și citirea numerelor de pe cărți de identitate, carduri bancare, numere de case și documente prin API Swift gratuit.

Ce este Evil?

Pentru dezvoltatorii de software care construiesc pe platformele Apple, integrarea Recunoașterii Optice a Caracterelor (OCR) în aplicațiile iOS și macOS este simplificată cu biblioteca open-source Evil. Această soluție bazată pe Swift valorifică puterea dispozitivului oferită de framework-ul Vision al Apple pentru a furniza un API de nivel înalt pentru extragerea textului din imagini cu o eficiență remarcabilă. Concepută ca un instrument orientat spre dezvoltatori, Evil simplifică procesul complex de adăugare a capabilităților OCR robuste, permițându-ți să recunoști rapid text din surse precum carduri bancare, cărți de identitate sau numere de uși direct în proiectele tale Swift.

Biblioteca Evil excelează în extragerea datelor structurate prin combinarea performanței native Swift cu o flexibilitate excepțională prin integrarea modelelor Core ML (.mlmodel). Această arhitectură bazată pe modele permite dezvoltatorilor să implementeze modele pre-antrenate pentru utilizare imediată sau să antreneze și să implementeze modele personalizate adaptate sarcinilor specifice de recunoaștere. Oferind API-uri simple alături de o implementare flexibilă a modelelor, Evil furnizează o experiență OCR eficientă și de înaltă performanță, perfectă pentru crearea de funcționalități sofisticate de extragere a textului pe dispozitiv în aplicațiile tale mobile și desktop pentru iOS și macOS.

Previous Next

Începerea utilizării Evil

Cea mai recomandată metodă de instalare a Evil este prin CocoaPods. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalează biblioteca Evil prin CocoaPods

 pod 'evil'

Instalează biblioteca Evil prin GitHub

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

De asemenea, o poți instala manual; descarcă fișierele ultimei versiuni direct din depozitul GitHub.

Recunoaște numere în imagini prin API Swift

Construit în întregime în Swift, Evil suportă atât iOS (11.0+), cât și macOS (10.13+), făcându-l versatil pentru dezvoltarea nativă în ecosistemul Apple. Biblioteca open source Evil oferă suport complet pentru recunoașterea numerelor din date structurate în aplicațiile Swift. Scopul principal al bibliotecii Evil este de a face recunoașterea textului din imagini, cum ar fi carduri bancare, cărți de identitate și chiar numere de uși, cât mai simplă posibil pentru dezvoltatorii de software. Odată ce ai inițializat biblioteca Evil, recunoașterea textului dintr-o imagine este la fel de simplă ca apelarea metodei recognize; exemplul următor demonstrează cum se face.

Cum să recunoști numere dintr-o imagine prin 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)")
}

Manipulare avansată a memoriei

Biblioteca open source Swift de recunoaștere optică a caracterelor Evil permite dezvoltatorilor de software să acceseze și să manipuleze direct memoria în interiorul aplicațiilor Swift. Astfel, devine utilă pentru depanare, hacking de jocuri sau testare de securitate. Iată un exemplu util care demonstrează citirea și scrierea la o locație specifică de memorie folosind comenzi Swift.

Cum să citești și să scrii la o locație specifică de memorie prin 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;
}

Încărcare flexibilă a modelelor prin URL

Biblioteca open source Evil oferă multiple modalități de a încărca modelele Core ML. Le poți include direct în aplicația ta sau, pentru a reduce dimensiunea inițială a descărcării aplicației, poți configura biblioteca să descarce modelele de pe un server remote în timpul rulării. Pentru a menține pachetul aplicației mic, poți găzdui fișierul .mlmodel pe un server și să permiți bibliotecii Evil să îl descarce în timpul execuției.

Cum să accesezi modelul de pe un URL remote prin 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)
 Română