Hi,
I got a GENX320 Event Camera and a RT1062 board recently. However, I’m not quite happy with the frame rate. The maximum fps I can get is around 160-180.
I just noticed that H7 Plus can provide a faster fps ~350. I’m wondering if there are any other boards that can provider higher fps for this event camera?
The H7 Plus is the fastest.
However, just to be clear here… you can set the frame rate for the sampling of events to whatever fps you want.
If you do sensor.set_framerate(1000)
this will cause the camera to generate a frame every millisecond. However, the physical databus can’t output frames faster than 350 FPS on the H7 Plus (and ~175 FPS on the RT1062).
In any case, it’s not even possible to process frames this fast on the units. We’ve seen a lot of folks asking for the event mode support. I’m looking into adding this where you don’t have an FPS anymore… and it’s totally variable based on events. Once I add this then you’re not limited to any FPS.
But, in the current mode, pixels capture all events within the 1/framerate
time. The event camera will never miss anything happening. If you see the framerate to 20 FPS for example… The image will contain the last 50ms of events happening. So, even if you wanted to see a very fast event in the image, it will be there. There’s no reason to have an extremely high readout rate of the camera. This just wastes CPU time.
For example, with the framerate set to 20 FPS… this gives plenty of time for the processor to process the event image. And even if there’s an event that happens in 1ms it will still be in the image.
Hi,
I recently got a H7 Plus board for GENX320 sensor. However, the framerate is limited to 20FPS. I think this is due to the code in “openmv/common/usbdbg.c - // Limit the frames sent over USB to 20Hz.” I think I also need to change the heap size as well but I don’t know how. I want to get the maximum framerate.
Thanks
Is your goal to pull frames to the PC? The frame rate there is just limited to being sent to the IDE. The frame rate on the camera is higher.
Yes, I want to pull frames to the PC. Is there any limitation of the frame rate on the camera?
Just that line. It’s meant to reduce the system load so that the FPS for the app is as high as possible.
If you fork our repo, enable github actions, and then remove those lines from the file then that limitation will be removed. Note that the RT1062 has a much faster USB speed to move data. There’s a post where I put some firmware online about how to get the FPS maxed out on it.
Is there a list of pros/cons for each board anywhere? I’d like to buy one but don’t know which. My initial use case is simply testing when plugged into a PC, but would ideally become part of an embedded remote system.
Right here: OpenMV Cams