Frame buffer depth and power consumption

Hi!

Yes, if you set a single frame buffer (this has to be the last thing you do before calling snapshot). Then the OpenMV Cam will capture exactly one image on snapshot().

Basically here’s what happens… when you call snapshot and image capture is not running it’s started and then it grabs a frame and stores that in a frame buffer. Then your call returns with that image. Image capture keeps running through interrupts in the background. If there’s no free buffer when it tries to capture the next frame it then stops.

However, keep in mind the camera itself is still generating frames. The power cost of the MCU storing the frame is not a lot compared to the camera constantly running.