From: Andrew Straw <strawman@as...> - 2005-02-27 20:10:48
I'm using camwire 0.7 with libdc1394 1.0.0 to capture images with our
Basler A602f cameras. All has been working splendidly (thanks!), and
now I'm trying to increase frame rates by decreasing the frame size.
I've been calling the appropriate camwire functions to reduce my frame
size, and camwire returns that my frame rate should be increased (e.g.
at full frame of 656 by 491, camwire returns 101 fps and at 200 by 100,
camwire says I should be getting 200 fps). Yet, if I actually count how
many frames I've captured (using camwire_copy_next_frame ==
dc1394_dma_single_capture) during a second, it never varies from about
101 fps. (This is using the camera's internal trigger.)
As an attempt to figure out what's going on, I've disabled the IIDC
version checks in dc1394_format7.c after reading an email that Basler
cameras reporting version 1.20 silent support the
REG_CAMERA_FORMAT7_PACKET_PER_FRAME_INQ register. Querying the bytes
per packet ( dc1934_query_format7_byte_per_packet ) indicates the
values that camwire seems to have determined internally are actually
what the camera is using.
At this point, I'm stumped -- if I've decreased the number of packets
per frame (and the number of bytes per packet), why doesn't my frame
Get latest updates about Open Source Projects, Conferences and News.