background image

 

52  

Τα  τεχνικά  χαρακτηριστικά  της  συσκευής  αυτής  είναι  τα  ακόλουθα:  
 

•  Αισθητήρας:    High  quality  VGA  
•  Λήψη  Βίντεο:  Μέχρι  640  x  480  εικονοστοιχεία  
•  Λήψη  Εικόνας:  1.3  mexapixels  
•  Τύπος  Βίντεο:  AVI  
•  Τύποι  εικόνας:  BMP,  JPEG  
•  Ρυθμός  καρέ:  Μέχρι  30  fps  -­‐  καρέ  ανά  δευτερόλεπτο    
•  Οπτικό  πεδίο:  42  μοίρες  οριζόντια  
•  Οπτική:  Σταθερή  εστίαση  

 

Η   εφαρμογή   που   αναπτύξαμε   έχει   την   ευελιξία   να   μπορεί   να   δεχθεί   ως  

είσοδο   ακόμα   και   μια   απλή   κάμερα.   Η   συγκεκριμένη   κάμερα   (βλ.   Εικόνα   10)  
επιλέχθηκε  να  χρησιμοποιηθεί  γιατί  πληρούσε  τα  κριτήρια  που  απαιτούνται  για  
να   έχουμε   βέλτιστο   αποτέλεσμα.   Ένα   από   τα   βασικά   κριτήρια   που   θέσαμε   ως  

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

σύστημα.  

 

 Ο   πυρήνας   του   Linux   απαιτεί   να   δημιουργηθεί   ένας   εικονικός   κόμβος  

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

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

χρησιμοποιήσαμε  είναι  τα  παρακάτω:  
 

Ø

 

Πριν   συνδέσουμε   τη   κάμερα   γράψαμε   στο   terminal   (βλ.   Υπό   –   ενότητα  
4.2.2)  την  εντολή  «ls  /dev/video  *».  

Ø

 

Σημειώσαμε   ποιές   είναι   οι   υπάρχουσες   συσκευές   και   συνδέσαμε   την  

κάμερα  μας.  

Ø

 

Μετά   από   ένα   μικρό   χρονικό   διάστημα   ξανατρέχουμε   την   παραπάνω  

εντολή   και   το   νέο   αποτέλεσμα   που   δημιουργείται   ανήκει   στην   εν   λόγο  
συσκευή.  (π.χ.  /dev/video0).  

   

 

4.1.2    Ηλεκτρονικός  Υπολογιστής  

 

Η   ανάπτυξη   του   κώδικα   έγινε   σε   φορητό   υπολογιστή,   ο   οποίος   έχει   τα  

ακόλουθα  τεχνικά  χαρακτηριστικά:  
 

•  Μοντέλο:  Macbook  (13-­‐  inch,  Aluminium,  Late  2008)  
•  Επεξεργαστής  Γραφικών:  NVIDIA  GeFORCE  9400M    
•  Επεξεργαστής:  2.4GHz  Intel  Core  2  Duo    
•  Μνήμη:  4GB  of  1066MHz  DDR3  SDRAM  
•  Σκληρός  δίσκος:  250GB  5400-­‐rpm  Serial  ATA