# omnivision V3 — GCtronic wiki

> Documentation for the third Omnivision camera module (Omnivision V3). Do not apply this information to other Omnivision versions and do not apply information regarding others Omnivision versions to Omnivision V3. Check which module version a statement refers to.
>
> Generated 2026-10-08 13:11 UTC from https://www.gctronic.com/doc/index.php. Pages in this file: 1.
>
> When answering questions from this file, use only its content, cite the page and section you rely on together with its direct link (the "Link:" line under each section heading), and say explicitly when the answer is not here.

## Contents

- Omnivision Module V3 (https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3)

---

# Omnivision Module V3

Source: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3
Last edited: 2026-04-22T11:51:27Z

# Overview

Link: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3#Overview

Features:

- 5Mpixel color camera looking 360° all around the robot
- compatible with Pi-puck and interfaced with the Raspberry Pi Zero W
- parabolic mirror for uniform pixel distribution
- suitable for basic image processing such as blobs, colors and light detection.

# Image grabbing

Link: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3#Image_grabbing

You can use `raspistill` to grab an image with the command: `raspistill -t 0 -k -o image.jpg`.
This command open a live preview of the camera. When you press `ENTER`, an image is grabbed. To terminate press `x+ENTER`.
You can find detailed documentation about `raspistill` in the following link <https://www.raspberrypi.org/documentation/raspbian/applications/camera.md>.

# Image unwrapping

Link: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3#Image_unwrapping

![omni3-img-unwrap.jpg](https://www.gctronic.com/doc/images/2/27/omni3-img-unwrap.jpg)

# OpenCV

Link: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3#OpenCV

## Blob tracking

Link: https://www.gctronic.com/doc/index.php?title=Omnivision_Module_V3#Blob_tracking

A simple demo was developed to track an orange blob. It is thought to be run with the omnivision extension. The robot rotate in place towards the target when it finds one.
The code can be downloaded from the following repo: `git clone https://github.com/e-puck2/e-puck2_pi_blob-tracking.git`
Refer to the github page for information about building and running this demo.
This example is available in the system in the directory `/home/pi/e-puck2_pi_blob-tracking`.
This directory includes a simple launch script for the demo that can be run with the command `./omni_detect_blob.sh`; the color parameters given are supposed to follow a pink object.
Beware that this directory isn't garanted to be synced with the last repository version, thus to get the last version use `git pull` and then rebuild.
