Preface

Instant OpenCV for iOS is a practical guide, showing every important step for building a computer vision application for the iOS platform. It will help you to port your OpenCV code, profile and optimize it, and then wrap into a GUI application. This book helps you to learn how to build a simple, but powerful computer vision application for the iOS devices from scratch. Throughout the book, you'll learn details that will help you to become a professional at iOS development using OpenCV. As usual, you begin with the simple "Hello World" application, but finally you will be able to create complex image processing applications with supreme efficiency.

Each recipe is accompanied with a sample project, helping you to focus on a particular aspect of the technology.

What this book covers

  • Getting started with iOS (Simple), helps you to set up your development environment and run your first "Hello World" iOS application.
  • Displaying an image from resources (Simple), introduces you to basic GUI concepts on iOS, and covers loading of an image from resources and displaying it on the screen.
  • Linking OpenCV to an iOS project (Simple), explains how to link OpenCV library and call any function from it.
  • Detecting faces with Cascade Classifier (Intermediate), shows how to detect faces using OpenCV.
  • Printing a postcard (Intermediate), demonstrates how a simple photo effect can be implemented.
  • Working with images in Gallery (Intermediate), explains how to load and save images from/to Gallery.
  • Applying a retro effect (Intermediate), demonstrates another interesting photo effect that makes photos look old.
  • Taking photos from camera (Intermediate), shows how to capture static images with camera.
  • Creating a static library (Intermediate), explains how to create a static library project in Xcode.
  • Capturing a video from camera (Simple), shows how to capture a video stream from camera.
  • Control advanced camera settings (Advanced), explains how to control advanced camera settings, such as exposure, focus, and white balance.
  • Applying effects to live video (Intermediate), shows how to process captured video frames on the fly.
  • Saving video from camera (Simple), explains how to save video stream to the device with hardware encoding.
  • Optimizing the performance with ARM NEON (Advanced), explains how to use SIMD instructions to vectorize your code and improve the performance.
  • Detecting facial features (Advanced), presents a simple facial feature detection demo.
  • Using the Accelerate framework (Advanced), explains how to link the framework, and how to use it for performance optimization.
  • Building OpenCV for iOS from sources (Advanced), explains where to get and how to build the latest OpenCV sources.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset