Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

OpenCV builder for iOS platform up to iOS5. Thanks to niw for initial work.

This branch is 4 commits ahead and 33 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Using OpenCV on iPhone

This source repository includes pre-compiled OpenCV library and headeres so that you can get started easily! More documents you can see on this article.

Building Static Link Version of OpenCV

If you want to build it from source code, you can do by next steps.

  1. Building OpenCV 2.1 requiers CMake. You can easily install it by using MacPorts.

    % sudo port install cmake
    
  2. Clone this project from github.com, then move into the project directory

    % git clone git://github.com/niw/iphone_opencv_test.git
    
  3. Getting source code from sourceforge. I tested with OpenCV-2.1.0.tar.bz2.

  4. Extract downloaded archive on the top of demo project directory

    % tar xjvf OpenCV-2.1.0.tar.bz2
    
  5. Apply patch for iPhone SDK

    % cd OpenCV-2.1.0
    % patch -p1 < ../OpenCV-2.1.0.patch
    
  6. Following next steps to build OpenCV static library for simulator. All files are installed into opencv_simulator directory. When running make command, you've better assign -j option and number according to number of your CPU cores. Without -j option, it takes a long time.

    % cd ..
    % mkdir build_simulator
    % cd build_simulator
    % ../opencv_cmake.sh Simulator ../OpenCV-2.1.0
    % make -j 4
    % make install
    
  7. Following next steps to build OpenCV static library for device All files are installed into opencv_device directory.

    % cd ..
    % mkdir build_device
    % cd build_device
    % ../opencv_cmake.sh Device ../OpenCV-2.1.0
    % make -j 4
    % make install
    

Build support script

uild support script opencv_cmake.sh has some options to build OpenCV with iOS SDK. Try --help option to get the all options of it.

Change Log

  • 08/22/2010 - Support OpenCV 2.1.0 + iOS SDK 4.x
  • 12/21/2009 - Support Snow Leopard + iPhone SDK 3.1.2, Thank you Hyon!
  • 11/15/2009 - Support OpenCV to 2.0.0 + iPhone SDK 3.x
  • 03/14/2009 - Release this project with OpenCV 1.0.0 + iPhone SDK 2.x
Something went wrong with that request. Please try again.