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.
# Using Homebrew % brew install cmake # Using MacPorts % sudo port install cmake
Clone this project from github.com, then move into the project directory
% git clone git://github.com/niw/iphone_opencv_test.git
Getting source code from sourceforge. I tested with OpenCV-2.2.0.tar.bz2.
Extract downloaded archive on the top of demo project directory
% tar xjvf OpenCV-2.2.0.tar.bz2
Apply patch for iPhone SDK
% cd OpenCV-2.2.0 % patch -p1 < ../OpenCV-2.2.0.patch
Following next steps to build OpenCV static library for simulator. All files are installed into
opencv_simulatordirectory. When running
makecommand, you've better assign
-joption and number according to number of your CPU cores. Without
-joption, it takes a long time.
% cd .. % mkdir build_simulator % cd build_simulator % ../opencv_cmake.sh Simulator ../OpenCV-2.2.0 % make -j 4 % make install
Following next steps to build OpenCV static library for device All files are installed into
% cd .. % mkdir build_device % cd build_device % ../opencv_cmake.sh Device ../OpenCV-2.2.0 % make -j 4 % make install
Build support script
uild support script
opencv_cmake.sh has some options to build OpenCV with iOS SDK.
--help option to get the all options of it.
- 04/11/2011 - Supprot OpenCV 2.2.0 + iOS SDK 4.3 + XCode 4
- 10/30/2010 - Support iOS SDK 4.1
- 08/22/2010 - Support OpenCV 2.1.0 + iOS SDK 4.0
- 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