As a basic setup, the complete book is based on the OpenCV 3 software. If a chapter does not have a specific OS requirement, then it will run on Windows, Linux, and Mac. As authors, we encourage you to take the latest master branch from the official GitHub repository (https://github.com/Itseez/opencv/) for setting up your OpenCV installation, rather then using the downloadable packages at the official OpenCV website (http://opencv.org/downloads.html), since the latest master branch contains a huge number of fixes compared to the latest stable release.
For hardware, the authors expect that you have a basic computer system setup, either a desktop or a laptop, with at least 4 GB of RAM memory available. Other hardware requirements are mentioned below.
The following chapters have specific requirements that come on top of the OpenCV 3 installation:
Chapter 1, Getting the Most out of Your Camera System:
Chapter 2, Photographing Nature and Wildlife with an Automated Camera:
Chapter 4, Panoramic Image Stitching Application Using Android Studio and NDK:
Chapter 7, Gyroscopic Video Stabilization: