background image

 

63  

 
 

 

 

 
 

 

5  

Μεθοδολογία  Υλοποίησης  της  

Εφαρμογής  

 
 

 

Η   κύρια   λειτουργία   του   συστήματος   που   υλοποιήσαμε,   είναι   η  

επεξεργασία   διαδοχικών   εικόνων   που   λαμβάνουμε   από   την   κάμερα   σε  
πραγματικό   χρόνο   με   τη   βοήθεια   της   βιβλιοθήκης   όρασης   μηχανής   OpenCV.    
Στόχος  μας  είναι  η  ανίχνευση  και  αναγνώριση  κινούμενων  αντικειμένων  σε  μια  

γραμμή  παραγωγής.  Ως  αντικείμενο  ταξινόμησης  ορίσαμε  ένα  κόκκινο  κουτάκι  
αναψυκτικού  το  οποίο,  εκτός  από  την  αναγνώριση  του,  το  σύστημα  πρέπει  να  
το  ταξινομεί  στην  γραμμή  παραγωγής  σαν  αντικείμενο  το  οποίο  πληροί  ή  όχι  τις  

προδιαγραφές  που  θέσαμε.  
 

 

5.1  Πρόγραμμα  Εργασιών  υλοποίησης  

 

Με   τη   λήψη   του   θέματος   της   διπλωματικής   το   πρώτο   βήμα   που  

ακολουθήσαμε  ήταν  η  ανάλυση  των  απαιτήσεων  της  εργασίας.  Έγινε  μελέτη  για  
την   κατανόηση   του   θέματος   και   των   κριτηρίων   που   πρέπει   να   πληροί.   Στη  

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

Μετά   την   εξοικείωση   μας   με   τις   C++   και   OpenCV   ξεκίνησε   ο   σχεδιασμός   και   η  
ανάπτυξη   του   αλγορίθμου.   Στο   στάδιο   του   σχεδιασμού   καθορίσαμε   την  

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

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