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

Gratis Swift OCR API for å lese ID- og bankkortnumre

Åpen kildekode beste Swift optisk tegngjenkjenning (OCR) bibliotek for å gjenkjenne og lese tall fra ID-kort, bankkort, husnumre og dokumenter via gratis Swift API.

Hva er Evil?

For programvareutviklere som bygger på Apple-plattformer, er integrering av optisk tegngjenkjenning (OCR) i iOS- og macOS‑applikasjoner gjort enkelt med det åpne kildekode‑biblioteket Evil. Denne Swift‑baserte løsningen utnytter enhetens Vision‑rammeverk fra Apple for å tilby et høynivå‑API som trekker ut tekst fra bilder med bemerkelsesverdig effektivitet. Designet som et verktøy for utviklere først, forenkler Evil den komplekse prosessen med å legge til robuste OCR‑funksjoner, slik at du raskt kan gjenkjenne tekst fra kilder som bankkort, ID‑kort eller dørnumre direkte i Swift‑prosjektene dine.

Evil‑biblioteket utmerker seg i å hente strukturerte data ved å kombinere Swift‑native ytelse med eksepsjonell fleksibilitet gjennom Core ML‑modell‑integrasjon (.mlmodel). Denne modell‑baserte arkitekturen gjør det mulig for utviklere å distribuere forhåndstrente modeller for umiddelbar bruk, eller å trene og implementere egne modeller skreddersydd for spesifikke gjenkjenningsoppgaver. Ved å tilby enkle API‑er sammen med fleksibel modell‑distribusjon leverer Evil en strømlinjeformet, høy‑ytelses OCR‑opplevelse som er perfekt tilpasset for å lage sofistikerte, enhet‑lokale tekstuttrekk‑funksjoner i mobil‑ og skrivebordsapplikasjoner for iOS og macOS.

Previous Next

Kom i gang med Evil

Den anbefalte måten å installere Evil på er ved å bruke CocoaPods. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Evil-bibliotek via CocoaPods

 pod 'evil'

Installer Evil-bibliotek via GitHub

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

Du kan også installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub repository.

Gjenkjenne tall i bilder via Swift API

Bygget helt i Swift, støtter Evil både iOS (11.0+) og macOS (10.13+), noe som gjør det allsidig for utvikling i Apples økosystem. Det åpne kildekode‑biblioteket Evil tilbyr full støtte for tallgjenkjenning fra strukturerte data i Swift‑applikasjoner. Hovedmålet med Evil‑biblioteket er å gjøre tekstgjenkjenning fra bilder – som bankkort, ID‑kort og til og med dørnumre – så enkelt som mulig for programvareutviklere. Når du har initialisert Evil‑biblioteket, er det like enkelt å gjenkjenne tekst fra et bilde ved å kalle recognize‑metoden; eksemplet nedenfor demonstrerer hvordan.

Hvordan gjenkjenne tall fra et bilde via Swift API?

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

Avansert minnehåndtering

Det åpne kildekode‑Swift‑optiske tegngjenkjenningsbiblioteket Evil gjør det mulig for utviklere å få direkte tilgang til og manipulere minne i Swift‑applikasjoner. Dette er nyttig for feilsøking, spill‑hacking eller sikkerhetstesting. Her er et nyttig eksempel som demonstrerer lesing og skriving til en spesifikk minneadresse ved bruk av Swift‑kommandoer.

Hvordan lese og skrive til en spesifikk minneplassering via Swift API?

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

Fleksibel modell lasting via URL

Det åpne kildekode‑biblioteket Evil tilbyr flere måter å laste inn Core ML‑modellene dine på. Du kan pakke dem direkte med applikasjonen, eller – for å redusere den første nedlastingsstørrelsen – konfigurere biblioteket til å laste ned modellene fra en ekstern server ved kjøretid. For å holde app‑pakken liten, kan du hoste .mlmodel‑filen på en server og la Evil‑biblioteket laste den ned ved kjøretid.

Hvordan få tilgang til modell fra en ekstern URL via Swift API?

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