Δωρεάν API OCR Swift για Ανάγνωση Αριθμών Ταυτότητας & Τραπεζικών Καρτών

Ανοιχτού Κώδικα Κορυφαία Βιβλιοθήκη OCR Swift για Αναγνώριση & Ανάγνωση Αριθμών από Ταυτότητες, Τραπεζικές Κάρτες, Αριθμούς Σπιτιών & Έγγραφα μέσω Δωρεάν API Swift.

Τι είναι το Evil;

Για προγραμματιστές λογισμικού που δημιουργούν εφαρμογές σε πλατφόρμες Apple, η ενσωμάτωση της Οπτικής Αναγνώρισης Χαρακτήρων (OCR) σε εφαρμογές iOS και macOS γίνεται πιο απλή με τη βιβλιοθήκη Evil ανοιχτού κώδικα. Αυτή η λύση βασισμένη στο Swift αξιοποιεί τη δυνατότητα του Vision framework της Apple στο ίδιο το σύστημα για να προσφέρει ένα υψηλού επιπέδου API εξαγωγής κειμένου από εικόνες με αξιοσημείωτη αποδοτικότητα. Σχεδιασμένη ως εργαλείο πρώτα για προγραμματιστές, η Evil απλοποιεί τη σύνθετη διαδικασία προσθήκης ισχυρών δυνατοτήτων OCR, επιτρέποντάς σας να αναγνωρίζετε γρήγορα κείμενο από πηγές όπως τραπεζικές κάρτες, ταυτότητες ή αριθμούς θυρών απευθείας στα έργα Swift.

Η βιβλιοθήκη Evil διαπρέπει στην εξαγωγή δομημένων δεδομένων συνδυάζοντας την απόδοση του Swift με εξαιρετική ευελιξία μέσω ενσωμάτωσης μοντέλων Core ML (.mlmodel). Αυτή η αρχιτεκτονική βασισμένη σε μοντέλα επιτρέπει στους προγραμματιστές να αναπτύξουν προεκπαιδευμένα μοντέλα για άμεση χρήση ή να εκπαιδεύσουν και να εφαρμόσουν προσαρμοσμένα μοντέλα για συγκεκριμένα καθήκοντα αναγνώρισης. Προσφέροντας απλά API μαζί με ευέλικτη ανάπτυξη μοντέλων, η Evil παρέχει μια απλοποιημένη, υψηλής απόδοσης εμπειρία OCR που ταιριάζει ιδανικά στη δημιουργία εξελιγμένων λειτουργιών εξαγωγής κειμένου στο ίδιο το σύστημα για τις κινητές και επιτραπέζιες εφαρμογές σας σε iOS και macOS.

Previous Next

Ξεκινώντας με το Evil

Η προτεινόμενη μέθοδος εγκατάστασης του Evil είναι μέσω CocoaPods. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

Εγκατάσταση Βιβλιοθήκης Evil μέσω CocoaPods

 pod 'evil'

Εγκατάσταση Βιβλιοθήκης Evil μέσω GitHub

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

Μπορείτε επίσης να την εγκαταστήσετε χειροκίνητα· κατεβάστε τα πιο πρόσφατα αρχεία έκδοσης απευθείας από το αποθετήριο GitHub.

Αναγνώριση Αριθμών σε Εικόνες μέσω API Swift

Κατασκευασμένο εξ ολοκλήρου σε Swift, το Evil υποστηρίζει τόσο iOS (11.0+) όσο και macOS (10.13+), καθιστώντας το ευέλικτο για ανάπτυξη εντός του οικοσυστήματος Apple. Η ανοιχτού κώδικα βιβλιοθήκη Evil προσφέρει πλήρη υποστήριξη για αναγνώριση αριθμών από δομημένα δεδομένα μέσα σε εφαρμογές Swift. Ο κύριος στόχος της βιβλιοθήκης Evil είναι να κάνει την αναγνώριση κειμένου από εικόνες, όπως τραπεζικές κάρτες, ταυτότητες ή ακόμη και αριθμούς θυρών, όσο το δυνατόν πιο απλή για προγραμματιστές λογισμικού. Μόλις αρχικοποιήσετε τη βιβλιοθήκη Evil, η αναγνώριση κειμένου από μια εικόνα γίνεται απλά καλώντας τη μέθοδο recognize· το παρακάτω παράδειγμα δείχνει πώς γίνεται.

Πώς να Αναγνωρίσετε Αριθμούς από Μια Εικόνα μέσω 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)")
}

Προχωρημένος Έλεγχος Μνήμης

Η ανοιχτού κώδικα βιβλιοθήκη OCR Swift Evil επιτρέπει στους προγραμματιστές λογισμικού να έχουν άμεση πρόσβαση και να χειρίζονται τη μνήμη μέσα σε εφαρμογές Swift. Έτσι γίνεται χρήσιμη για εντοπισμό σφαλμάτων, hacking παιχνιδιών ή δοκιμές ασφαλείας. Ακολουθεί ένα χρήσιμο παράδειγμα που δείχνει ανάγνωση και εγγραφή σε συγκεκριμένη θέση μνήμης χρησιμοποιώντας εντολές Swift.

Πώς να Διαβάσετε και να Γράψετε σε Συγκεκριμένη Θέση Μνήμης μέσω 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;
}

Ευέλικτη Φόρτωση Μοντέλου μέσω URL

Η ανοιχτού κώδικα βιβλιοθήκη Evil προσφέρει πολλαπλούς τρόπους φόρτωσης των μοντέλων Core ML. Μπορείτε να τα ενσωματώσετε απευθείας στην εφαρμογή σας ή, για να μειώσετε το αρχικό μέγεθος λήψης, μπορείτε να ρυθμίσετε τη βιβλιοθήκη ώστε να κατεβάζει τα μοντέλα από απομακρυσμένο διακομιστή κατά την εκτέλεση. Για να διατηρήσετε το πακέτο της εφαρμογής μικρό, μπορείτε να φιλοξενήσετε το αρχείο .mlmodel σε έναν διακομιστή και να αφήσετε τη βιβλιοθήκη Evil να το κατεβάσει κατά την εκτέλεση.

Πώς να Πρόσβαλετε σε Μοντέλο από Απομακρυσμένο URL μέσω 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)
 Ελληνικά