# Reduce the snapshot time

**URL:** https://forums.openmv.io/t/reduce-the-snapshot-time/7210
**Category:** Arduino Boards
**Created:** [June 15, 2022, 8:41am UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210 "2022-06-15T08:41:29Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![radiant\_bee](https://avatars.discourse-cdn.com/v4/letter/r/9fc348/32.png) [@radiant\_bee](https://forums.openmv.io/u/radiant_bee)
#### Post date: [June 15, 2022, 8:41am UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/1 "2022-06-15T08:41:29Z")

</div>

Hey,  
I am using Arduino Nicla Vision Board. The board when attached to OpenMV IDE takes about 46 milliseconds(around FPS of 21) to capture one image with a resolution of QVGA with default setting related to the sensor(autoexposure, shutter speed). So,

1. Is there a way to speed this up?
2. Is there any other method apart from `sensor.snapshot()` using which we can capture images?

Update:  
I tried setting the auto-exposure off and tried using IOCTL, but it gives a runtime error stating that the requested operation is not supported by the camera sensor. Can these operations be supported somehow?

---

<div class="post-metadata">

### Author: ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)
#### Post date: [June 15, 2022, 6:26pm UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/2 "2022-06-15T18:26:56Z")

</div>

We just haven’t optimized that camera sensor driver yet. It’s a todo item. If you want you can manually do register reads/writes in the mean-time to speed it up. The datasheet however for it is very basic and doesn’t have much info.

---

<div class="post-metadata">

### Author: ![radiant\_bee](https://avatars.discourse-cdn.com/v4/letter/r/9fc348/32.png) [@radiant\_bee](https://forums.openmv.io/u/radiant_bee)
#### Post date: [June 16, 2022, 1:28pm UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/3 "2022-06-16T13:28:58Z")

</div>

@kwagyeman could you please explain how to proceed with doing register read/ write manually? Or if possible could I be involved in optimizing the sensor driver in some way? I will be really enthusiastic about trying that out!

---

<div class="post-metadata">

### Author: ![iabdalkader](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/iabdalkader/32/1169_2.png) [@iabdalkader](https://forums.openmv.io/u/iabdalkader)
#### Post date: [June 16, 2022, 7:49pm UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/4 "2022-06-16T19:49:21Z")

</div>

Hi, this is the best I could do with the available datasheet for this sensor, the missing controls will likely never be implemented. If you reduce the resolution to `QQVGA` it will use a smaller readout window and you’ll get a faster FPS. Also you can write regs with `sensor.__write_reg(addr, value)` and read with `sensor.__read_reg(addr)`.

---

<div class="post-metadata">

### Author: ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)
#### Post date: [June 17, 2022, 5:55am UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/5 "2022-06-17T05:55:10Z")

</div>

I can give it a shot soon. Updating documentation right now.

---

<div class="post-metadata">

### Author: ![tripwire](https://avatars.discourse-cdn.com/v4/letter/t/ccd318/32.png) [@tripwire](https://forums.openmv.io/u/tripwire)
#### Post date: [June 20, 2022, 7:49pm UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/6 "2022-06-20T19:49:33Z")

</div>

I’d also be interested in some low level access to the Nicla Vision camera. I have an application that requires an image read every 3.3ms at a minimum. Don’t know if that’s going to be possible.

I think this is the [datasheet](http://files.pine64.org/doc/datasheet/pinephone/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf) for the camera.

---

<div class="post-metadata">

### Author: ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)
#### Post date: [June 24, 2022, 4:48am UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/7 "2022-06-24T04:48:59Z")

</div>

Can you make a bug tracker for this on github? I’m going to work on OpenMV over the 4th of july weekend.

---

<div class="post-metadata">

### Author: ![Kenji](https://avatars.discourse-cdn.com/v4/letter/k/b4bc9f/32.png) [@Kenji](https://forums.openmv.io/u/Kenji)
#### Post date: [August 15, 2022, 9:12pm UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/8 "2022-08-15T21:12:38Z")

</div>

Hi! Bumping this to see if there’s any word on optimizing that camera sensor driver yet?

---

<div class="post-metadata">

### Author: ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)
#### Post date: [August 16, 2022, 12:57am UTC](https://forums.openmv.io/t/reduce-the-snapshot-time/7210/9 "2022-08-16T00:57:20Z")

</div>

I’m back to work on OpenMV. Day job stress is reducing. I can work on this over the week.
