Engineers have always tried to give the robot the gift of sight. So, they have to replicate the human vision process with computers, algorithms, cameras and more.

In the DIY area, a Raspberry Pi is the queen of prototyping platforms. It’s useful in different areas and for a large variety of applications. So, why not to use it in computer vision applications. The projects started coming fast and furious for navigation, localization, recognition, classifications, monitoring, reading and more.

There is virtually no limit what can be done with a single board computer, a camera module, a vision library such as OpenCV and a bit of creativity.

As you will see from the tutorials explored in this article, some of the most popular applications in computer vision deals with the detection, tracking and the recognition of objects and humans. Whether you are looking to build a robot able to detect a human or an automated system able to detect an object, the Raspberry Pi board is the center of your project.

From this collection of hand-picked tutorials, you will learn all kinds of tricks that can be applied to build simple and cost effective computer vision applications based on Pi.

Navigation and Obstacles Avoidance

Tracking and Recognition

Object Sorting

Scanning woes revisited: a Raspberry Pi scanning machine

You can build a vision application able to detect if a page should be or not in a document. This tutorial explains to you how the vision system works.

You can build a vision application able to detect if a page should be or not in a document. This tutorial explains to you how the vision system works. 3 Ways to Compare Histograms using OpenCV and Python

With OpenCV and Python, you have three options to compare histograms. All these three options are described in this tutorial.



With OpenCV and Python, you have three options to compare histograms. All these three options are described in this tutorial. Raspberry Pi / Lego Ball Machine

Do you like to build robots with LEGO blocks? In this tutorial, you can find how to build a ball sorter machine with LEGO blocks, Raspberry Pi, a camera module and OpenCV.



You may be interested in the following Raspberry Pi resources as well:

The Raspberry Pi camera guide