background image

διεπαφής χρήστη-εφαρμογής και λειτουργίες για αποθήκευση και φόρτωση βίντεο

και εικόνας. Το τέταρτο δομικό μέρος της OpenCV είναι το CvAux που περιέχει

αλγορίθμους που είναι σε πειραματικό στάδιο ή έχουν εγκαταλειφθεί. Η απόληξη

CXCORE περιέχει τις βασικές δομές δεδομένων, όπως το IplImage, τη βασική δομή

στην OpenCV που περιγράφει το κάθε καρέ προς επεξεργασία.

Οι μεθοδολογίες που αναπτύχθηκαν στο παρακάτω κεφάλαιο έγιναν με την

χρήση της έκδοσης 4.1.2 της βιβλιοθήκης.

2.2.3

Λογισμικό ZBar

Το ZBar [30] αποτελεί μια σουίτα λογισμικού ανοιχτού κώδικα η οποία σχε-

διάστηκε για την ανάγνωση ετικετών γραμμωτού κώδικα (barcode) από διάφορες

πηγές εισόδου όπως από ροή video, αρχεία εικόνας και από αισθητήρες έντασης

φωτός. Υποστηρίζει πολλούς δημοφιλείς τύπους γραμμικών κωδικών μεταξύ των

οποίων είναι EAN-13 / UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of

5 και QR Code.

Η σουίτα ZBar προσφέρεται είτε ως αυτόνομη εφαρμογή με γραφικό περιβάλλον

και υποστήριξη γραμμής εντολών είτε ως βιβλιοθήκη γραμμένη σε γλώσσα προγραμ-

ματισμού C για χρήση σε εφαρμογές και ενσωματωμένα συστήματα.

Κάποια από τα βασικά χαρακτηρίστηκα που διαθέτει είναι:

• Ανεξάρτητο πλατφόρμας (Linux/Unix, Windows, iOS, embedded)

• Διαθέσιμο σε μορφή αρθώματος για (Python, Pearl, Ruby)

• Yψηλή ταχύτητα - σάρωση σε πραγματικό χρόνο από ροή βίντεο

• Μικρό αποτύπωμα μνήμης

• Μικρό μέγεθος κώδικα

• Δεν περιορίζεται στις εικόνες

• Κατάλληλο για ενσωματωμένες εφαρμογές που χρησιμοποιούν φθηνούς επε-

ξεργαστές / υλικό

39