All Projects → opencv → Opencv_for_ios_book_samples

opencv / Opencv_for_ios_book_samples

Licence: other
"OpenCV for iOS" book samples

Labels

Projects that are alternatives of or similar to Opencv for ios book samples

Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (-29.37%)
Mutual labels:  opencv
Qupath
QuPath - Bioimage analysis & digital pathology
Stars: ✭ 503 (-21.41%)
Mutual labels:  opencv
Vehicle counting tensorflow
🚘 "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Stars: ✭ 582 (-9.06%)
Mutual labels:  opencv
Head Pose Estimation
Real-time head pose estimation built with OpenCV and dlib
Stars: ✭ 467 (-27.03%)
Mutual labels:  opencv
Shape based matching
try to implement halcon shape based matching, refer to machine vision algorithms and applications, page 317 3.11.5, written by halcon engineers
Stars: ✭ 496 (-22.5%)
Mutual labels:  opencv
Speed Camera
A Unix, Windows, Raspberry Pi Object Speed Camera using python, opencv, video streaming, motion tracking. Includes a Standalone Web Server Interface, Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync script. watch-app allows remotely controller camera configuration from a remote storage service name. Uses sqlite3 and gnuplot for reporting. Recently added openalpr license plate reader support.
Stars: ✭ 539 (-15.78%)
Mutual labels:  opencv
Multi Object Tracker
Multi-object trackers in Python
Stars: ✭ 451 (-29.53%)
Mutual labels:  opencv
Cvui
A (very) simple UI lib built on top of OpenCV drawing primitives
Stars: ✭ 619 (-3.28%)
Mutual labels:  opencv
Openvino Yolov3
YoloV3/tiny-YoloV3+RaspberryPi3/Ubuntu LaptopPC+NCS/NCS2+USB Camera+Python+OpenVINO
Stars: ✭ 500 (-21.87%)
Mutual labels:  opencv
3dv tutorial
An Invitation to 3D Vision: A Tutorial for Everyone
Stars: ✭ 571 (-10.78%)
Mutual labels:  opencv
Rpa
UI.Vision: Open-Source RPA Software (formerly Kantu) - Modern Robotic Process Automation with Selenium IDE++
Stars: ✭ 477 (-25.47%)
Mutual labels:  opencv
Zxing Cpp
ZXing C++ Library
Stars: ✭ 483 (-24.53%)
Mutual labels:  opencv
Scanner
二维码/条码识别、身份证识别、银行卡识别、车牌识别、图片文字识别、黄图识别、驾驶证(驾照)识别
Stars: ✭ 547 (-14.53%)
Mutual labels:  opencv
Coherent Line Drawing
🖼✨Automatically generates line drawing from a photograph
Stars: ✭ 461 (-27.97%)
Mutual labels:  opencv
Faceswap
Real-time FaceSwap application built with OpenCV and dlib
Stars: ✭ 611 (-4.53%)
Mutual labels:  opencv
Simple Ocr Opencv
A simple python OCR engine using opencv
Stars: ✭ 453 (-29.22%)
Mutual labels:  opencv
Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (-18.12%)
Mutual labels:  opencv
Opencv
OpenCV projects: Face Recognition, Machine Learning, Colormaps, Local Binary Patterns, Examples...
Stars: ✭ 624 (-2.5%)
Mutual labels:  opencv
Ofxcv
Alternative approach to interfacing with OpenCv from openFrameworks.
Stars: ✭ 614 (-4.06%)
Mutual labels:  opencv
Javacv
Java interface to OpenCV, FFmpeg, and more
Stars: ✭ 5,543 (+766.09%)
Mutual labels:  opencv

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"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].