Jeff Anderson wrote:
I am working on a project which requires fast image
capture speed for color 640x480 level. But I could
only get around 1.5 fps. Is it possible to increase
the fps in the software domain?
As Dmitri said, that is the maximum (uncompressed) frame rate (except
that in this case, there are 1.5 bytes per YUV420 pixel, so you will get
slightly less than 2 FPS)
We intend to use limited hardware (without any TV
card.. ) because finally the project will be moved
to laptops. DOes anybody get more fps using any
Video Cameras.
I used Creative labs ct6840 USB WebCam. And the test
was run on a dual CPU (800M) 512 MB mem Linux box
(kernel 2.4.9-12smp).
That camera is capable of compression, which will yield 10-15 FPS in
exchange for a moderate loss of quality. To use it, you need a more
recent ov511 driver than the one included with the 2.4 kernels, and the
ov511_decomp module. See http://alpha.dyndns.org/ov511/ for more
information.
For the best quality, you might want to buy a decent CCD-based camera
with composite output, and an ov511-based USB TV capture box (eg.
Lifeview USB Capview). The only drawback is that the video will be
interlaced at 640x480, but otherwise the quality is much better than
with the cheap CMOS sensor in the ct6840. As Dmitri mentioned, a
firewire camera may be the best choice in your case.
--
Mark McClelland
mmcclell@xxxxxxxxxxx