opencv_contribを有効にしたopencv2.framework(for iOS)生成方法 - atinfinity/lab GitHub Wiki
- https://github.com/opencv/opencv/releases/tag/3.0.0からOpenCV 3.0のコードを取得して展開する.
- https://github.com/opencv/opencv_contrib/releases/tag/3.0.0からopencv_contribのコードを取得して展開する.
-
opencv-3.0.0/platforms/ios/build_framework.py
をhttps://gist.github.com/atinfinity/ccf4fc657c7def583b8eのbuild_framework.pyに差し替える. - ターミナルで以下のコマンドを実行する.
cd ~/<my_working_directory>
python opencv-3.0.0/platforms/ios/build_framework.py --contrib opencv_contrib-3.0.0 ios
※ビルドが完了するとiosディレクトリにopencv2.frameworkが生成される.
- 生成したopencv2.frameworkをプロジェクトにインポートする.
https://github.com/opencv/opencv/pull/5237にて公式の開発者と対応を議論中です.
開発者のコメントにもありますが,上記方法を用いた場合はSIFT等のモジュールもopencv2.frameworkに含まれるためご注意ください.
※build_framework.py
のbuild_opencvメソッドにあるcmakeargsを編集すれば除外すること可能.
筆者はOpenCV 3.0.0で動作確認しました.