Book Image

iOS Application Development with OpenCV 3

By : Joseph Howse
4 (1)
Book Image

iOS Application Development with OpenCV 3

4 (1)
By: Joseph Howse

Overview of this book

iOS Application Development with OpenCV 3 enables you to turn your smartphone camera into an advanced tool for photography and computer vision. Using the highly optimized OpenCV library, you will process high-resolution images in real time. You will locate and classify objects, and create models of their geometry. As you develop photo and augmented reality apps, you will gain a general understanding of iOS frameworks and developer tools, plus a deeper understanding of the camera and image APIs. After completing the book's four projects, you will be a well-rounded iOS developer with valuable experience in OpenCV.
Table of Contents (13 chapters)
iOS Application Development with OpenCV 3
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface
Index

Configuring the project


Create an Xcode project named ManyMasks. Use the Single View Application template. Configure the project according to the instructions in Chapter 1, Setting Up Software and Hardware and Chapter 2, Capturing, Storing, and Sharing Photos. (See the Configuring the project section of each chapter.) The ManyMasks project depends on the same frameworks and device capabilities as the LightWork project.

Our face detector will depend on several pretrained cascade files that come with OpenCV's source code. If you do not already have the source code, get it as described in Chapter 1, Setting Up Software and Hardware, in the Building an additional framework from source with extra modules section. Add copies of the following cascade files to the Supporting Files folder of the ManyMasks project:

  • <opencv_source_path>/data/haarcascades/haarcascade_frontalface_alt.xml. Alternatively, you may want to try <opencv_source_path>/data/lbpcascades/lbpcascade_frontalface.xml for...