On Mon, 2004-07-19 at 20:23, Simon wrote:
> I an trying to use the libdc1394 in order to capture
> videos from two Sony Dfw-vl500 iee1394 digital cameras at
> 640x480, YUV422 and 30 fps.
> I have only one firewire host adaptor.
> If i start two instances of coriander i can
> view the two streams like this:
> cam1: 640x480 YUV422 30fps
> cam2: 640x480 YUV422 _15fps_
> That works. However if i change the second camera
> to 30fps coriander locks up and both cameras
> show 0fps.
> I have to kill coriander, disconnect & reconnect the cameras
> in order to access them again.
> The same happens with my own C++ program using libdc1394
> and also if i use dc1394_multiview (in 640x480,yuv422,30fps mode) from
> the libdc1394 examples dir.
> I am using libdc1394 0.9.3 (debian unstable).
> Kernel Version is 2.4.25.
> Does anybody have an idea ?
> The Bandwith of the firewireport should be enough:
> 2 cams * 640*480 * 16 Bits/Pixel (YUV422) * 30 f/s / 2^20 = 281,25 MBit/s
> Which is smaller than the 400 MBit/s of a firewireport.
> Or am i wrong ?
> Has anyone managed to capture with 2 (or more) cameras @30fps in full res ??
I do that a lot and have no problems. One thing I did not try is to
launch 2 instances of coriander. Have you tried to run the example
programs in gdb?
_ Damien Douxchamps
('- PhD Student / Research Assistant
//\ Image Processing Group, Communications Lab, UCL, Belgium