background image

Σχεδιασμός και υλοποίηση ενός έξυπνου παιχνιδιού για τη συναισθηματική 

παρακολούθηση και το γονικό έλεγχο ενός παιδιού 

 

 

57 

 

Stitching 

Στρέβλωση, συνδυασμός και ρύθμιση 

συνδέσμων για την ένωση εικόνων 

Nonfree 

Εφαρμογές αλγορίθμων που είναι 

κατοχυρωμένοι με δίπλωμα ευρεσιτεχνίας 

σε κάποιες χώρες 

Πίνακας 2: Κατάλογος βασικών ενοτήτων του OpenCV με τις λειτουργίες τους 

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

στοιχεία,  τέσσερα  από  τα  οποία  φαίνονται  στο  σχήμα  που  ακολουθεί  (Εικόνα  5).  Το 

τμήμα  CV  περιλαμβάνει  τους  βασικούς  αλγορίθμους  για  επεξεργασία  εικόνας  και 

υψηλότερου  επιπέδου  όραση  υπολογιστή,  το  τμήμα  ML  αποτελεί  τη  βιβλιοθήκη  που 

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

ταξινομητές  και  εργαλεία  ομαδοποίησης,  το  τμήμα  HighGUI  περιέχει  ρουτίνες 

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

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

Το  πέμπτο  δομικό  στοιχείο  της  βιβλιοθήκης  OpenCV  λέγεται  CvAux  και 

περιλαμβάνει  τόσο  μη  χρησιμοποιήσιμα  πλέον  στοιχεία  όσο  και  πειραματικούς 

αλγόριθμους. Μεταξύ άλλων καλύπτει πεδία όπως η στερεοσκοπική όραση, ο εντοπισμός 

ματιών και στόματος, η εύρεση του σκελετού αντικειμένων σε μια ολοκληρωμένη σκηνή 

και  C++  κλάσεις  για  βαθμονόμηση  καμερών.  Κάποιες  από  αυτές  τις  λειτουργίες  είναι 

πιθανόν να συμπεριληφθούν στο τμήμα CV. [17] 

 

Εικόνα 5: Βασικά στοιχεία που απαρτίζουν το OpenCV.