Wij zijn met een project bezig waarbij gebruik wordt gemaakt van een aantal camera'tjes. Deze camera's worden in combinatie met V4L2 gebruikt.
We hebben zelf een programma gemaakt (in Kylix) die vervolgens captures gaat maken van die camera's.
Op zich gaat alles goed wanneer je 1 source opent. Je kan dan zelfs meerdere applicaties tegelijk openen en op alle applicaties is dan hetzelfde beeld van die camera te zien. (Ik lees trouwens zo'n capture uit met de READ functie).
Maar nu is het probleem dat als je meer dan 1 camera tegelijk opent, het systeem alleen nog maar uitgaat van de laatste camera die geopend is. Dus overal zal je dan dat beeld zien.
Nu is het geval dat ons systeem bestaat uit meerdere applicaties. We hebben binnen 1 applicatie dus niet de beschikking over de controle om te bepalen dat nu camera 1 geopend mag worden daarna camera 2, enz..... (zodat ze dus eerst weer gesloten worden voordat de andere weer geopend wordt).
Is er voor dit probleem een oplossing?
Ik dacht namelijk juist dat V4L2 een oplossing was voor dit soort problemen.
We hebben zelf een programma gemaakt (in Kylix) die vervolgens captures gaat maken van die camera's.
Op zich gaat alles goed wanneer je 1 source opent. Je kan dan zelfs meerdere applicaties tegelijk openen en op alle applicaties is dan hetzelfde beeld van die camera te zien. (Ik lees trouwens zo'n capture uit met de READ functie).
Maar nu is het probleem dat als je meer dan 1 camera tegelijk opent, het systeem alleen nog maar uitgaat van de laatste camera die geopend is. Dus overal zal je dan dat beeld zien.
Nu is het geval dat ons systeem bestaat uit meerdere applicaties. We hebben binnen 1 applicatie dus niet de beschikking over de controle om te bepalen dat nu camera 1 geopend mag worden daarna camera 2, enz..... (zodat ze dus eerst weer gesloten worden voordat de andere weer geopend wordt).
Is er voor dit probleem een oplossing?
Ik dacht namelijk juist dat V4L2 een oplossing was voor dit soort problemen.