StereoPi

Clever stereoscopic camera with Raspberry Pi inside for computer vision learners, drone and robot builders. Open source hardware.

This project is coming soon. Sign up to receive updates and be notified when this project launches.


To say briefly

  • This is a stereoscopic camera based on Raspberry Pi. It can capture stereoscopic image or video, save or livestream it, and process on-the-go for Computer Vision.
  • Friendly - works with a stock Raspbian, no need to be a Linux guru, all your existing Pi software/hardware projects just works.
  • Easy to start - lot of ready-to-use tools in Python, C, OpenCV.
  • Compact and comfortable for all stages of experiments starting from “on the table” tests and up to integration to the drone or robot.

Raspberry Pi inside

StereoPi carrier board supports all Raspberry Pi Compute modules

RPi Compute Module 3 Lite, RPi Compute Module 3, RPi Compute Module 1

Raspbian out of the box

  • Just download the latest Raspbian image, write it on MicroSD card – and here you go!
  • If you already worked with Raspberry Pi and have MicroSD with your project – just put it in StereoPi and continue with stereo!
  • Need stereo for old projects? Just enable second camera by putting dtblob.bin in boot partition.

Paradise for coders

Did you know that stereo natively supported in Raspbian from 2014?

Capture still image…

Stereo photo sample from StereoPi

…or capture a video

StereoPi video sample

Use OpenCV for computer vision

OpenCV chess detection on StereoPi

Process it with Python or C++

DepthMap test on StereoPi with OpenCV

raspistill utility in Raspbian natively supports stereo mode. To capture this image we used:

raspistill -3d sbs -w 1280 -h 480 -o 1.jpg

raspivid, used for video capture in Raspbian, also support stereo out of the box.

raspivid -3d sbs -w 1280 -h 480 -o 1.h264

Like Python? Picamera supports stereo, for capturing stereo you may just use:
camera = PiCamera(stereo_mode='side-by-side', resolution=(1280,720)) camera.capture('foo.jpg')

Technical details

Front view

Top view

Legend Info
A Boot mode jumper
B 1st Camera CSI connector
C MicroUSB (for firmware upload)
D Power connector (5V DC)
E Power switch
F MicroSD
G Ethernet RJ45
H 2 x USB connectors
I HDMI out
J 3rd USB connector pins
K 2nd Camera CSI connector
L GPIO head
M SO-DIMM connector for Pi Compute

Specifications

Parameter Info
Dimensions: 90x40 mm
Supported Pi: CM3, CM3 Lite, CM1
Camera: 2 x CSI 15 lanes cable
GPIO: 40 classic raspberry PI GPIO
USB: 2 x USB type A, 1 USB on a pins
Ethernet: RJ45
Storage: Micro SD (for CM3 Lite)
Monitor: HDMI out
Power: 5V DC

Supported Raspberry Pi:

  • Raspberry Pi Compute Module 3
  • Raspberry Pi Compute Module 3 Lite
  • Raspberry Pi Compute Module 1

Supported cameras:

  • Raspberry Pi camera OV5647
  • Raspberry Pi camera Sony IMX 219
  • HDMI In (single mode)

Firmware update:

  • MicroUSB connector

Power switch:

  • Yes! No more connect-disconnect MicroUSB cable for power reboot!

Yes, it is opensourced

We will open source all schematic and PCB drawings for StereoPi.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: