All the development tools for Android and OpenCV are cross-platform. The following operating systems are supported with almost identical setup procedures:
Windows XP or a later version
Mac OS 10.6 (Snow Leopard) or a later version
Debian Wheezy or a later version, including derivatives such as Ubuntu 12.04 (Pangolin) or a later version
Many other Unix-like systems (though not specifically covered in this book)
To run the OpenCV samples and, later on, our own application, we should have an Android device with the following specifications:
Android 2.2 (Froyo) or greater (required)
Camera (required): front and rear cameras (recommended)
Autofocus (recommended)
Android Virtual Devices (AVDs) are not recommended. Some parts of OpenCV rely on low-level camera access and might fail with virtualized cameras.