1. Προϊόντα
  2.   OCR
  3.   C++
  4.   OpenALPR
 
  

Δωρεάν C++ OCR API για Αυτόματη Αναγνώριση Πινακίδας Οχήματος

OpenALPR είναι μια κορυφαία Ανοιχτού Κώδικα C++ OCR βιβλιοθήκη που επιτρέπει στους προγραμματιστές λογισμικού να ενσωματώσουν αυτόματη αναγνώριση πινακίδων οχημάτων και αναγνώριση οχημάτων στις δικές τους εφαρμογές C++.

Τι είναι το OpenALPR;

Το OpenALPR είναι μια ισχυρή ανοιχτού κώδικα βιβλιοθήκη Αυτόματης Αναγνώρισης Πινακίδας Οχήματος (ALPR) σχεδιασμένη για την ανίχνευση και ανάγνωση πινακίδων οχημάτων από εικόνες και βίντεο. Κατασκευασμένο με χρήση C++ και αξιοποιώντας OCR (Οπτική Αναγνώριση Χαρακτήρων) μέσω του Tesseract, το OpenALPR επιτρέπει στους προγραμματιστές λογισμικού να ενσωματώσουν δυνατότητες αναγνώρισης οχημάτων σε εφαρμογές για αυτοματοποίηση στάθμευσης, συστήματα ασφαλείας, σημεία διοδίων και υποδομές έξυπνων πόλεων. Η βιβλιοθήκη περιλαμβάνει διάφορες λειτουργίες σχετικές με τις εργασίες OCR, όπως η αναγνώριση πινακίδων από εικόνες και βίντεο, η αναγνώριση πινακίδων από ζωντανές ροές κάμερας, υποστήριξη προτύπων πινακίδων ανά περιοχή, ενσωμάτωση σε προσαρμοσμένες εφαρμογές και πολλά άλλα.

Το OpenALPR είναι μια εξαιρετικά ευέλικτη λύση με δεσμεύσεις (bindings) για άλλες δημοφιλείς γλώσσες προγραμματισμού όπως C#, Java και Python, καθιστώντας το προσβάσιμο σε ένα ευρύ φάσμα προγραμματιστών. Η βιβλιοθήκη διατίθεται τόσο σε ανοιχτό κώδικα όσο και σε εμπορική έκδοση, με την έκδοση ανοιχτού κώδικα να αποτελεί δημοφιλή επιλογή για προγραμματιστές λογισμικού και ερασιτέχνες που θέλουν να πειραματιστούν με την τεχνολογία ALPR. Η βιβλιοθήκη σχεδιάστηκε ως cross‑platform και μπορεί να μεταγλωττιστεί και να εκτελεστεί σε Linux, Windows και macOS. Είτε δημιουργείτε σύστημα διοδίων, αυτοματοποίηση στάθμευσης ή πλατφόρμα παρακολούθησης κυκλοφορίας, το OpenALPR παρέχει αξιόπιστη βάση για ακριβή αναγνώριση πινακίδων—χωρίς την ανάγκη εξαρτήσεων από το cloud.

Previous Next

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

Ο προτεινόμενος τρόπος εγκατάστασης του OpenALPR είναι μέσω του GitHub. Παρακαλούμε χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

Install OpenALPR API via GitHub

 git clone https://github.com/openalpr/openalpr.git  

Install OpenALPR API via CMake

 # Build with CMake
mkdir build
cd build
cmake ..
make
sudo make install
 

You can also install it manually; download the latest release files directly from GitHub repository.

Αναγνώριση Πινακίδας Οχήματος από Εικόνα μέσω C++ API

Η ανοιχτού κώδικα βιβλιοθήκη OpenALPR παρέχει πλήρη υποστήριξη για τη δημιουργία συστήματος αυτόματης αναγνώρισης πινακίδων οχημάτων που χρησιμοποιεί OCR και υπολογιστική όραση για την ανάγνωση πινακίδων εγγραφής οχημάτων από εικόνες και ροές βίντεο. Οι προγραμματιστές λογισμικού μπορούν να χρησιμοποιήσουν στατικές εικόνες ή ζωντανά καρέ από κάμερα χρησιμοποιώντας το OpenCV. Το παρακάτω απόσπασμα κώδικα δείχνει τη βασική ροή εργασίας χρήσης της βιβλιοθήκης OpenALPR C++. Αρχικοποιεί τη βιβλιοθήκη, αναγνωρίζει μια πινακίδα από αρχείο εικόνας και στη συνέχεια εκτυπώνει τα αποτελέσματα μαζί με τις βαθμολογίες εμπιστοσύνης.

How to Detect License Plates from an Image using C++ API?

from openalpr import Alpr

alpr = Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data")
if not alpr.is_loaded():
    print("Error loading OpenALPR")
    sys.exit(1)

results = alpr.recognize_file("/path/to/image.jpg")

i = 0
for plate in results['results']:
    i += 1
    print("Plate #%d" % i)
    print("   %12s %12s" % ("Plate", "Confidence"))
    for candidate in plate['candidates']:
        prefix = "-"
        if candidate['matches_template']:
            prefix = "*"

        print("  %s %12s%12f" % (prefix, candidate['plate'], candidate['confidence']))

# Call when completely done to release memory
alpr.unload()

Επεξεργασία σε Πραγματικό Χρόνο & Αναγνώριση Οχημάτων μέσω C++

Η ανοιχτού κώδικα βιβλιοθήκη OpenALPR είναι βελτιστοποιημένη για απόδοση και μπορεί να επεξεργάζεται ροές βίντεο σε πραγματικό χρόνο, καθιστώντας την κατάλληλη για εφαρμογές που απαιτούν άμεση ανάδραση. Πέρα από την ανάγνωση πινακίδων, η βιβλιοθήκη OpenALPR μπορεί επίσης να προσδιορίσει την μάρκα, το μοντέλο και το χρώμα ενός οχήματος, παρέχοντας ένα πιο πλήρες σύνολο δεδομένων για ανάλυση.

Υποστήριξη Αναγνώρισης Κατά Χώρα

Η βιβλιοθήκη OpenALPR περιλαμβάνει υποστήριξη φόρτωσης και αναγνώρισης πινακίδων οχημάτων ανά χώρα σε εφαρμογές C++. Η βιβλιοθήκη περιλαμβάνει πινακίδες από πάνω από 60 χώρες και μπορεί ακόμη να προσδιορίσει την πολιτεία έκδοσης για όλες τις 50 πολιτείες των ΗΠΑ, καθώς και για τον Καναδά και το Μεξικό.

 Ελληνικά