Skip to content

Global Shutter Camera

Introduction

Global Shutter mode, which can also be thought of as a 'Snapshot' exposure mode, means that all pixels of the array are exposed simultaneously, thus enabling 'freeze frame' capture of fast-moving or fast-changing events.

For fields like computer vision, artifacts produced by rolling shutter cameras can cause distortion (pixel offset) which can mess up the algorithm to do the image processing based on pixels. If the camera or an object is moving fast enough, the frame can look distorted since the target seen from the camera was offset between lines due to the line-by-line exposure scheme of the rolling shutter camera.

Many people perform computer and machine vision tasks on RPi, in which they have to deal with fast-moving objects. A global shutter camera is an ideal solution to avoid the rolling artifacts for better image processing, but it’s not easy on RPi.

Arducam is one of the first companies that offer a way to interface global shutter cameras to the Raspberry Pi. And now, Raspberry Pi developers have managed to port the drivers and then officially merged them into the Raspberry Pi kernel tree. That means you will be able to use our OV7251/OV9281/OV9282/OV9782/AR0234/OV2311/OG02B10 cameras with the official V4L2 driver.

Supported Sensor

The following sensors are Global Shutter Type sensors supported by NVIDIA Jetson platform:

Resolution Sensor
0.3MP OV7251
2MP OV2311
1MP OV9281
2.3MP AR0234

Product

Product Image SKU Pin/Connect Type Sensor Resolution Features Lens Type Field of View(HxV) Focus Type IR Sensitivity
B0223 22pin/Top OV9281 1MP Mono Global Shutter M12 Lens 110°(H) × 90°(V) Manual focus without IR-cut filter
B0221 OV2311 2MP Mono Global Shutter M12 Lens 83°(H) × 68°(V) Manual focus 650nm IR-cut filter
B0429 AR0234 2MP Color Global Shutter M12 Lens 90°(H) × 75°(V) Manual focus 650nm IR-cut filter

Next

You can refer to the following doc to find the corresponding code:

Quick start