background image

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

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

 

 

55 

 

●  Εξελιγμένη  έρευνα  γύρω  από  την  όραση  μηχανής  προσφέροντας  τόσο  ανοιχτό 

όσο και βελτιστοποιημένο κώδικα για τη βασική υποδομή όρασης. 

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

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

προσβάσιμος και μεταφέρσιμος. 

●  Εμπορικές  εφαρμογές  βασισμένες  στην  αναπτυγμένη  όραση  κάνοντας  τον 

μεταφέρσιμο  και  βελτιστοποιημένο,  ως  προς  τις  επιδόσεις,  κώδικα,  δωρεάν 

διαθέσιμο –με μία άδεια η οποία δεν απαιτεί να είναι ανοιχτές και δωρεάν οι ίδιες 

οι εφαρμογές. 

Η πρώτη έκδοση του OpenCV παρουσιάστηκε στο κοινό κατά την IEEE διάσκεψη 

για  την  όραση  μηχανής  και  την  αναγνώριση  προτύπων  το  2000.  Το  OpenCV,  ανήκει 

μέχρι και σήμερα, σε ένα μη κερδοσκοπικό οργανισμό, τον λεγόμενο OpenCV.org. [37]

 

Ένας από τους στόχους του OpenCV είναι να προσφέρει μία εύκολη προς τη χρήση 

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

κάποιες αρκετά εξεζητημένες  εφαρμογές όρασης.  Η βιβλιοθήκη OpenCV περιλαμβάνει 

παραπάνω  από  πεντακόσιες  συναρτήσεις,  οι  οποίες  καλύπτουν  αρκετές  περιοχές  του 

τομέα της όρασης, όπως τον έλεγχο εργοστασιακών προϊόντων, τις ιατρικές απεικονίσεις, 

την  ασφάλεια,  τις  διεπαφές  χρηστών,  τη  βαθμονόμηση  καμερών,  τη  στερεοσκοπική 

όραση  και  τη  ρομποτική.  Καθώς  η  όραση  υπολογιστή  και  η  νοημοσύνη  μηχανής  τις 

περισσότερες  φορές  σχετίζονται  άμεσα,  το  OpenCV  περιέχει  επιπλέον  μία 

ολοκληρωμένη,  γενικής  χρήσης  Machine  Learning  Library  (MLL).  Αυτή  η 

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

Είναι ζωτικής χρησιμότητας για την ολοκλήρωση των εργασιών που έχουν να κάνουν με 

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

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

νοημοσύνης. 

Οι  ενσωματωμένες  δομές  της  OpenCV  βιβλιοθήκης  είναι  ισχυρές  και  αρκετά 

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

μηχανική όραση, για τα οποία διατίθενται καλά δομημένες λύσεις. Χρησιμοποιώντας το 

OpenCV  οι  χρήστες  έχουν  πολλές  δυνατότητες,  οι  οποίες,  μεταξύ  άλλων,  είναι  να 

περικόπτουν  εικόνες,  να  τις  βελτιώνουν  αλλάζοντας  τη  φωτεινότητα,  την  οξύτητα  και 

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