2016-05-10 6 views
0

iOS用のOpenCV 3.1.0をコンパイルしようとしていますが、使用可能なライブラリ(imgProc)のサブセットを使用してコンパイルする必要があります。利用可能なライブラリのサブセットを使用してiOS用OpenCV 3.1.0をコンパイルする

"-D BUILD_SHARED_LIBS=OFF ", "-D BUILD_opencv_core=ON ", "-D BUILD_opencv_imgproc=ON ", "-D BUILD_opencv_world=ON ", "-D BUILD_opencv_gpu=OFF ", "-D BUILD_opencv_calib3d=OFF ", "-D BUILD_opencv_contrib=OFF ", "-D BUILD_opencv_features2D=OFF ", "-D BUILD_opencv_flann=OFF ", "-D BUILD_opencv_highgui=OFF ", "-D BUILD_opencv_legacy=OFF ", "-D BUILD_opencv_ml=OFF ", "-D BUILD_opencv_nonfree=OFF ", "-D BUILD_opencv_objdetect=OFF ", "-D BUILD_opencv_photo=OFF ", "-D BUILD_opencv_stitching=OFF ", "-D BUILD_opencv_video=OFF ", "-D BUILD_opencv_videostab=OFF ", "-DCMAKE_BUILD_TYPE=Release ", "-DCMAKE_TOOLCHAIN_FILE=%s/platforms/ios/cmake/Toolchains/Toolchain-%s_Xcode.cmake " , "-DCMAKE_INSTALL_PREFIX=install”

しかし、それは常にのファイルサイズを作り、私は必要としないすべてのライブラリを含む全体のことを、コンパイル:私はgetCMakeArgshttps://github.com/Itseez/opencv/blob/master/platforms/ios/build_framework.py#L99)に以下を追加することによって、Pythonのビルドスクリプトを編集してみましたバイナリは非常に大きい(サポートされているすべてのアーキテクチャで150MB)。

誰かが私が探しているべきことを指すポインタはありますか?

ありがとうございます!あなたはこの質問に更新する代わりに "-D BUILD_opencv_core=ON ",

答えて

0

、ビルドからモジュールを除外するbuild_framework.pyで利用可能なパラメータ--without <modulename>は、今そこにあります。

python OpenCV/platforms/ios/build_framework.py \ 
--without gpu \ 
--without calib3d \ 
--without contrib \ 
--without features2D \ 
--without flann \ 
--without highgui \ 
--without legacy \ 
--without ml \ 
--without nonfree \ 
--without objdetect \ 
--without photo \ 
--without stitching \ 
--without video \ 
--without videostab \ 
output-path 

リトルほか:

問題のリストは、その後に変換します、私はERROR」につながったのPython 3であること、私のパスにpythonつまずい:上の文字列パターンを使用することはできませんバイトのようなオブジェクト "です。 which pythonはそれを明確にするのに役立ちます。

0

のこの表記 "-DBUILD_opencv_core=ON ", を使用する必要が

関連する問題