Captura estéreo com v4l2

3

Estou tentando capturar imagens de duas câmeras usando o driver v4l2. Eu quero capturá-los ao mesmo tempo, então eu uso threads com condições para iniciar a captura ao mesmo tempo. O problema é que a captura é sempre mais lenta para o segundo dispositivo (tentei com câmeras diferentes e inverti-as).

Eu modifiquei um pouco este exemplo para a captura.

Eu uso esta câmera (ambas as câmeras), mas também tentei com uma câmera da minoru e uma webcam comum ( em 640 * 480 a 15 fps)

Aqui está a saída do meu programa:

Signal
/dev/video1 debut: 00:00:00.637.043
/dev/video0 debut: 00:00:00.637.157
/dev/video1 fin: 00:00:00.637.645
/dev/video0 fin: 00:00:00.700.939
Signal
/dev/video1 debut: 00:00:00.701.104
/dev/video0 debut: 00:00:00.701.163
/dev/video1 fin: 00:00:00.704.868
/dev/video0 fin: 00:00:00.768.935
Signal
/dev/video1 debut: 00:00:00.769.024
/dev/video0 debut: 00:00:00.769.138
/dev/video1 fin: 00:00:00.769.627
/dev/video0 fin: 00:00:00.836.922

Então eu não entendo porque a primeira captura é realmente rápida e a segunda não é. Alguma ideia ou recomendações? Isso pode vir dos drivers da v4l2?

    
por Athanase 01.06.2013 / 15:04

0 respostas

Tags