Giter Site home page Giter Site logo

duk42111 / opencv_for_ios_book_samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opencv/opencv_for_ios_book_samples

0.0 2.0 0.0 3.79 MB

"OpenCV for iOS" book samples

Home Page: http://bit.ly/OpenCV_for_iOS_book

License: Other

Objective-C 69.91% C++ 30.09%

opencv_for_ios_book_samples's Introduction

OpenCV for iOS (samples for the book)

Build & run sample projects

Almost every chapter of the book describes a separate project. There are 15 Xcode projects for 17 chapters in the book. Chapter 16 extends the project of Chapter 14, and for Chapter 17 you need only OpenCV source code.

  • First of all you will need a computer with Mac OSX and Xcode. An iOS device is also helpful, since not all samples can be executed on Simulator.
  • Install OpenCV v2.4.6 or newer. You can go to http://opencv.org, click on Downloads, and download the latest OpenCV framework for iOS. Copy it to the folder with this code.
  • Now you can import sample projects to Xcode and run them on Simulator or a real device.

For detailed instructions and explanations please refer to the book.

Chapters

  1. Getting Started with iOS helps you to setup your development environment and run your first "Hello World" iOS application.
  2. Displaying Image from Resources introduces you to basic GUI concepts on iOS, and covers loading of an image from resources and displaying it on the display.
  3. Linking OpenCV to iOS Project explains how to link OpenCV library and call any function from it.
  4. Detecting Faces with Cascade Classifier shows how to detect faces using OpenCV.
  5. Printing Postcard demonstrates how a simple photo effect can be implemented.
  6. Working with Images in Gallery explains how to load and save images from/to Gallery.
  7. Applying Retro Effect demonstrates another interesting photo effect, which makes photos look old.
  8. Taking Photos From Camera shows how to capture static images with camera.
  9. Creating Static Library explains how to create a Static Library project in Xcode.
  10. Capturing Video from Camera shows how to capture video stream from camera.
  11. Control Advanced Camera Settings explains how to control advanced camera settings, like exposure, focus and white balance.
  12. Applying Effects to Live Video shows how to process captured video frames on the fly.
  13. Saving Video from Camera explains how to save video stream to the device with hardware encoding.
  14. Optimizing Performance with ARM NEON explains how to use SIMD instructions to vectorize you code and improve performance.
  15. Detecting Facial Features presents a simple facial feature detection demo.
  16. Using Accelerate Framework explains how to link the framework, and how to use it for performance optimization.
  17. Building OpenCV for iOS from sources explains where to get and how to build the latest OpenCV sources.

Screenshots

Chapter 5. "Printing Postcard"

Chapter 6. "Working with Images in Gallery"

Chapter 7. "Applying Retro Effect"

Chapter 12. "Applying Effects to Live Video"

Chapter 15. "Detecting Facial Features"

opencv_for_ios_book_samples's People

Contributors

alekcac avatar

Watchers

duk avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.