background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

96 

 

Διάδοση της γνώσης της τεχνητής όρασης, παρέχοντας μία κοινή υποδομή που 

οι προγραμματιστές θα μπορούσαν να χτίσουν πάνω σε αυτήν, ώστε ο κώδικας 

να είναι πιο εύκολα αναγνώσιμος και μεταβιβάσιμος. 

 

Εξελιγμένες  εμπορικές  εφαρμογές  τεχνητής  όρασης  κάνοντας  φορητό, 

βασισμένο  στην  απόδοση  ελεύθερο  κώδικα-  με  άδεια  που  δεν  απαιτεί  οι 

εμπορικές εφαρμογές να είναι ανοιχτές η ελεύθερες. 

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

επεξεργαστές 

Το OpenCV είναι δομημένο σε τέσσερα βασικά συστατικά [4] τα οποία φαίνονται στο 

ακόλουθο  σχήμα.  Το  συστατικό  του  CV  που  περιέχει  βασικούς  αλγορίθμους  επεξεργασίας 

εικόνας  και  αλγορίθμους  τεχνητής  όρασης  υψηλότερου  προγραμματιστικού  επιπέδου,  MLL 

είναι  μία  βιβλιοθήκη  εκπαίδευσης  μηχανής,  που  περιλαμβάνει  πολλούς  στατικούς 

ταξινομητές και εργαλεία ομαδοποίησης. Το HighGUI περιέχει ρουτίνες εισόδου/εξόδου και 

λειτουργίες  για  αποθήκευση  και  φόρτωση  βίντεο  και  εικόνας,  και  το  CXCore  περιέχει 

βασικές δομές δεδομένων και περιεχόμενο. 

Το πέμπτο συστατικό του OpenCV είναι οι υπόλοιπες λειτουργίες – βιβλιοθήκες που έχει 

τη  δυνατότητα  να  χρησιμοποιήσει.  Κατά  την  εγκατάσταση  του,  δίνεται  η  δυνατότητα  στο 

χρήστη να επιλέξει εάν θέλει παράλληλα με τη λειτουργία του OpenCV να χρησιμοποιηθούν 

και  κάποιες  άλλες  βιβλιοθήκες  (frameworks),  όπως  οι  OpenNI    και  OpenMP  που  θα 

αναλυθούν στη συνέχεια και χρησιμοποιήθηκαν στην παρούσα εργασία. 

 

Σχήμα 2: Βασικά συστατικά του OpenCV [4].