background image

 

53  

•  Λειτουργικό  Σύστημα:  OS  X  Mavericks  

 

4.2  Λογισμικό  Μέρος  Ανάπτυξης  εφαρμογής  

 

 
•  Η   εφαρμογή   αναπτύχθηκε   στο   ανοιχτού   κώδικα   λειτουργικό   σύστημα  

Ubuntu  12.04  LTS  (Precise  Pangolin  )  64  –  bit.    

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

Eclipse  CDT  (C/C++  Development  Tools).  

•  Η   γλώσσα   προγραμματισμού   με   την   οποία   γράφτηκε   ο   κώδικας   της  

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

4.2.1  Λειτουργικό  Σύστημα  Ubuntu  

 

Ο   φορητός   υπολογιστής   είχε   εγκατεστημένο   λειτουργικό   Ubuntu   12.04  

LTS.   Το   Ubuntu   είναι   ένα   ελεύθερο   λειτουργικό   σύστημα      που   βασίζεται   σε  

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

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

 
Η  φιλοσοφία  στην  οποία  στηρίζεται  είναι  [20]:  

 

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

γλώσσα.  

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

τις  ανάγκες  του.  

 

Το  ότι  το  Ubuntu  είναι  ανοιχτού  κώδικα  και  δωρεάν  είναι  ένας  από  τους  

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

πόρων  που  διαθέτει.  Είναι  φιλικό  προς  το  χρήστη  λόγω  του  ότι  διατίθεται  από  
το  διαδίκτυο  [20]  και  έχει  ελάχιστες  απαιτήσεις  από  τον  υπολογιστή  που  είναι  
εγκατεστημένο.  

 
 

4.2.2  Πλατφόρμα  ανάπτυξης  λογισμικού  Eclipse  CDT  

 

Το   Eclipse   είναι   μια   πλατφόρμα   ανάπτυξης   λογισμικού   που   περιέχει  

βασικό   περιβάλλον   εργασίας   (workspace)   και   μπορεί   να   προσαρμοστεί  

ανάλογα   με   τις   ανάγκες   του   προγραμματιστή.      Το   Eclipse   CDT   είναι   η   έκδοση