Αλλαγή γραμματοσειράς
Ημερομηνία Σάβ Ιαν 23, 2021 11:02 pm
foss.aueb.gr

Software

V4L2 - webcams programming etc..!

Ερωτήσεις σχετικά με προγράμματα και εφαρμογές

V4L2 - webcams programming etc..!

Δημοσίευσηαπό AmmarkoV » Τρί Νοέμ 03, 2009 2:57 pm

Έχω αρχήσει και portάρω πολλά από τα πράγματα που έχω φτιάξει για το πασίγνωστο guard-dog project σε linux :blackeye: ..!
Ευτυχώς λόγω της modular δομής του κώδικα μου ουσιαστικά την βιβλιοθήκη image capture θα πρέπει να αλλάξω που μέχρι τώρα χρησιμοποιούσε DirectInput και τα υπόλοιπα λογικά θα δουλεύουν οκ με λίγα tweaks καθώς είναι iso c++

Γενικά δεν ξέρω πόσοι από εδώ έχετε ασχοληθεί με Video Input over linux ( όχι οτι είμαστε πολλοί , δηλαδή να έχετε μπεί ας πούμε στην διαδικασία να δείτε αν παίζει η webcam σας κτλ) ..
Παραδείγματος χάρην έχοντας το fswebcam package , το να βγάλεις ένα snapshot είναι γελοίο ( fswebcam --skip 10 -p JPEG -r 320x240 --device /dev/video0 output0.jpeg )

Ενώ αυτό είναι μια χαρά σε περίπτωση που θέλει κάποιος πχ να παίρνει ένα snapshot κάθε ας πούμε 10 δευτερόλεπτα..
Εαν όμως στόχος είναι να έχει κανείς framerate 25 fps + χρειάζεται να έχει ένα array σαν framebuffer και να παίρνει από εκεί απευθείας το input..!

Ένα αρκετά διαφωτιστικό pdf περι όλης της υπόθεσης είναι αυτό! -> http://www.rubli.info/academia/projects ... webcam.pdf

σε κάθε περίπτωση
γενικά από ότι έχω βρεί googlάροντας υποτίθεται οτι ο Gstreamer είναι το ανοίστοιχο DirectDraw , αλλά επίσης βρήκα και ένα example κατευθείαν για v4l2 το οποίο επισυνάπτω εδώ..!

Αν ψήνεται κανείς να βοηθήσει να φτιάξουμε ένα Class του στύλ

VideoInput v1=new VideoInput("/dev/video0",320,240,24);
v1.snapframe( buffer )

και κάτι τέτοιο εν πάσει περιπτώσει..!
λογικά θα μπορούσαμε να το κάνουμε κατι σαν cross platform βιβλιοθήκη συνδυάζοντας τον παλιό μου κώδικα..!

επίσης τα συνημμένα δεν παίζουν , jesus superstar fix it!!!
επίσης ο λόγος μου δεν έχει πολύ καλή ροή.. είναι νωρίς ακόμα.!
Εικόνα
I would love to change the world, but they won't give me the source code.
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm

Re: V4L2 - webcams programming etc..!

Δημοσίευσηαπό AmmarkoV » Πέμ Νοέμ 05, 2009 1:35 am

Βρήκα την βιβλιοθήκη που έψαχνα ακριβώς όπως την ήθελα..!
Προφανώς και κάποιος άλλος dude από το πανεπιστήμιο των Netherlands είχε την ίδια ιδέα!

Object oriented API for the Video For Linux (V4L2) library including an API for Philips WebCam (PWC) library compatible webcams.

http://staff.science.uva.nl/~bterwijn/Projects/V4L2/
http://staff.science.uva.nl/~bterwijn/P ... index.html

njoy! :)
Εικόνα
I would love to change the world, but they won't give me the source code.
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm

Re: V4L2 - webcams programming etc..!

Δημοσίευσηαπό Master_ex » Πέμ Νοέμ 05, 2009 1:51 am

[joke]Και πάνω που ήμουν έτοιμος να το φτιάξω εγώ για σ'ένα[/joke] :P
Άβαταρ μέλους
Master_ex
Moderator
 
Δημοσ.: 258
Εγγραφη: Παρ Μάιος 08, 2009 12:14 am
Operating System: .:/ arch \:.

Re: V4L2 - webcams programming etc..!

Δημοσίευσηαπό AmmarkoV » Πέμ Νοέμ 05, 2009 2:19 am

Σιγά τα ωά m8 ;P
Δεν είναι πολύ δύσκολο όλοι πάνω σε ένα example βασίζονται ( http://v4l2spec.bytesex.org/spec/capture-example.html , αυτό για την ακρίβεια )
Και ο τυπάς αυτό έχει κάνει ακριβώς αν ανοίξεις τον κώδικα του :)

Απλά μου γλύτωσε 2-3 μέρες από την ζωή μου!
Νάναι καλά! :) :) :)
Εικόνα
I would love to change the world, but they won't give me the source code.
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm


Επιστροφή στην Software

cron
foss.aueb.gr

Μελη σε συνδεση

Συνολικά υπάρχει 1 μέλος συνδεδεμένο: 0 εγγεγραμμένο, 0 κρυφοί και 1 επισκέπτης (με βάση τα μέλη που έχουν συνδεθεί τα τελευταία 5 λεπτά)
Περισσότερα μέλη σε σύνδεση 167 την Κυρ Οκτ 02, 2016 2:55 am

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

Γενέθλια

Κανένα μέλος δεν έχει γενέθλια σήμερα