Just received your awesome H7 cams and love them; they are indeed much (2x+) faster than the M7's we've been testing with.
However, the reason we 'moved up' was the promise (as you indicated in https://forums.openmv.io/viewtopic.php?f=6&t=1258) of higher supported resolutions - especially 640x480 (VGA).
This seems to be problematic for image processing, however.
For example - the 'single color tracking' example program works perfectly at 320x240 (QVGA) at around 40 fps.
Changing the resolution from QVGA to VGA in the example program gives the dreaded "OSError: Image Format Not Supported" when running img.find_blobs from line 31. From https://forums.openmv.io/viewtopic.php? ... rted#p3573, your team indicated this is because the camera returned a bayer image because it cannot support the larger frame buffer.
Given the new H7's increased on-board memory (512K in the M7 to 1MB in the H7), we assumed this would now be supported.
Our project requires higher resolution to track small colored objects at range in a large field of view, over the entire sensor field. Accordingly, telephoto lenses or gray scale processing will not work.
We tried to limit the ROI to just a small area in the sample program, but still receive the OSError error:
Code: Select all
for blob in img.find_blobs(thresholds, roi=[(320//2)-(50//2), (240//2)-(50//2), 50, 50], pixels_threshold=100, area_threshold=100, merge=True):