Δευτέρα, Δεκεμβρίου 01, 2008

DIY: live webcam

Αφού ξεθάφτηκε μια παλιά Creative Webcam NX που είχα αγοράσει πριν 6 χρόνια, ήρθε ο καιρός να βγάλει τα λεφτά της...
(κάτι τέτοια ακούει ο Γιάννης και με φωνάζει "αρχαιοκάπηλο")

Τα βήματα είναι εύκολα και απλά:
  • σύνδεση στον linux server
  • εγκατάσταση του κατάλληλου kernel module (για την συγκεκριμένη webcam, το gspca)
  • δοκιμή με το camorama για να σιγουρευτώ ότι δουλεύει (χλωμό)
  • αποσύνδεση από το usb hub και σύνδεση απευθείας επάνω στον server (παραδοσιακές τεχνικές voodoo)
  • δοκιμή με το camorama - δουλεύει μια χαρά (το voodoo έπιασε
  • apt-get install webcam και δημιουργία του /etc/webcam.conf
Η εφαρμογή webcam παίρνει είσοδο από μια πηγή video (webcam ή κάρτα tv) και σώζει το output ως εικόνα ή ως quicktime video (πιθανώς και σε άλλα formats). Το /etc/webcam.conf δεν υπάρχει και πρέπει δημιουργηθεί manually. Το δικό μου conf έχει την εξής μορφή:
[ftp] # Πού κάνει output το webcam;
host = localhost
# username/pass άσχετα διότι με
# host=localhost και local=1 κάνει απλά copy

user = tza
pass = tzou
dir = /var/www/ # Target dir
file = snapshot.jpg # Target filename
tmp = imageup.jpg
local = 1

[grab]
device = /dev/video0
width = 352
height = 288
delay = 15 # Κάθε πόσα δευτερόλεπτα κάνει capture
input = camera
norm = pal # PAL/NTSC
quality = 100 # Compression control
trigger = 0
once = 0 # If =1, κάνει capture μια φωτογραφία και σταματάει
Εκτέλεση με webcam /etc/webcam.conf & καιιιι... το αποτέλεσμα είναι.... χμ.... όχι τόσο καλό όσο θα περίμενα.... :D


Φυσικά, ο αισθητήρας της μικρής Creative είναι της πλάκας, απαιτεί πάρα πολύ καλό φωτισμό (χειμώνας στην Στοκχόλμη - χλωμό), θεωρητικά υποστηρίζει 640x480 αλλά το webcam αρνείται να βγάλει πάνω από 352x288 και επιπλέον η κάμερα είναι πίσω από τζάμι, με εμφανή προβλήματα καθαρότητας, φωτισμού και απόδοσης χρωμάτων.

Για να λύσω όσο γίνεται περισσότερο αυτά τα προβλήματα και το πιθανό πρόβλημα αντακλάσεων/καθρεφτισμού από το τζάμι του παραθύρου, κολλάω την καμερούλα στο τζάμι ωσάν τρελή. Θαυμάστε:



Το link για το αποτέλεσμα θα δωθεί public μόλις σιγουρευτώ ότι δεν κινδυνεύει να πέσει ανάσκελα η κάμερα ώστε να με δείχνει να κυκλοφορώ με το σώβρακο στο δωμάτιο μου... :)

2 σχόλια:

pixie είπε...

Γιατί αρχαιοκάπηλος; Αφού της βρήκες δουλειά και τα καταφέρνει μια χαρά, γιατί να σκονίζεται;

Απολαυστικό DIY ποστ όπως πάντα! :)

ka8y είπε...

wreos wreos. tha eimai oli mera online mpas kai dw tpt:-p


tin nenya ennoousa!

perierge!