Optimized and adopted in many advanced robotic systems designed for vision, OpenCV is a vision software with a large community in the background that works to build one of the most advanced software for robots. Designed to give robots the sense of sight, OpenCV offers support for mobile operating systems like Android or iOS, as well as computer operating systems like Windows or Linux.
With an opened platform, Open Source Computer Vision (OpenCV) is one of the most used real-time vision software in robotics for educational, hobbyists or research purposes. With support for 2D and 3D vision, facial recognition system, mobile robotics, object identification, or motion tracking makes from OpenCV a complete software for computer vision with a built-in camera.
In another article I make an overview of the tutorials that describe the steps for detection and tracking objects using OpenCV. In this article, I make an overview of tutorials in order to setup the vision software on different operating systems.
All of the below tutorials have something special and are written to fit for any installation and configuration requirements, which include the use of OpenCV libraries.
Setup OpenCV on Android
In this section you can find a series of tutorials that describe the steps to install OpenCV on the mobile platform for a smartphone or a tablet that runs Android OS.
- Android Development with OpenCV – tutorial for introduction on working with OpenCV and Android devices while the IDE works on Windows 7.
- Get started with OpenCV on Android – comprehensive tutorial to setup OpenCV in order to run on Android mobile devices.
- Building OpenCV4Android from trunk – comprehensive tutorial for Android NDK and OpenCV that running on different operating systems including Windows, Mac OS, and Linux.
- How To: Setup Android IDE with SDK, NDK for OpenCV – installation steps for Android IDE and to setup OpenCV.
- OpenCV on Android – setup and running OpenCV for Android devices while it uses the Eclipse IDE.
- Getting started with OpenCV for Android – detailed steps to install and run OpenCV with Android OS.
Setup OpenCV on iOS
Since robots can work with Android, iOS is also a good choice for developers with development skills on iOS devices. In the following are available tutorials that show you how OpenCV software can work together with iOS from a smartphone or a tablet and help a robot to see.
- Installation in iOS – short tutorials about how OpenCV can be setup to run on Apple computers and start to build vision application for iOS devices.
- OpenCV iOS Hello – tutorial with simple application using OpenCV to iOS.
- Computer vision with iOS Part 1: Building an OpenCV framework – if you want to install the OpenCV for iOS devices and then start to build the first application that uses the camera and the computer vision software, this tutorial describes step by step how to start and what to do in order to make the first step in computer vision for OpenCV and iOS.
- OpenCV vs. Apple iPhone – really good tutorial for using the OpenCV as a private framework on iOS devices.
Setup OpenCV on Linux
One of the most common operating system used in robotics is Linux and a good reason to make an overview for few tutorials that explain how to setup the OpenCV framework on different Linux versions.
- Installing OpenCV on Linux – as we expected Willow Garage create a complete tutorial for installation steps on Linux OS for OpenCV.
- Installing OpenCV on Debian Linux – complete tutorial how to setup OpenCV 2.4.2 or 2.4.3 version on Linux Debian.
- Set Up Ubuntu Linux for OpenCV – tutorial that explain how OpenCV can be installed on Ubuntu.
- Installation on Linux – installation and details how OpenCV can be used together with Code Blocks IDE to build visual applications.
- Install OpenCV on Ubuntu Linux – another tutorial to setup OpenCV on Ubuntu.
- Install OpenCV 2.4.* in Ubuntu 12.04 – Ubuntu is one of the most popular operating system in robotics and this tutorial explain in details how the OS can run OpenCV in order to build an application for robotic vision.
Setup OpenCV on Windows
After Linux, Windows is the second operating system most common in robotics and one reason is the Microsoft Robotics Developer Studio environment for simulation and control robots.
- How to install OpenCV for Visual Studio2012 on Windows 8 – more than a complete tutorial that explain in steps how to setup OpenCV on Windows 8.
- Installing OpenCV 2.4.0 on Windows 7 64bit using Visual Studio 2010 Professional – with a professional IDE like Visual Studio 2010 and OpenCV, advanced vision application for robotics can be designed and implemented. This tutorial cover the steps to setup OpenCV and VS 2010 on Windows in order to start building applications.
- Using OpenCV 2.4.2 with Visual Studio 2012 on Windows 7 (64-BIT) – another tutorial to setup OpenCV, but this time with a new version for Visual Studio.
- Installation in Windows – comprehensiv tutorial for OpenCV community.
- Install OpenCV in Windows for Python – OpenCV, Windows and Python is a complete team that works together to build advanced vision application. This tutorial explain how to install the entire suite of software.
Last update – 21.10.2013