【发布时间】:2016-09-05 18:10:17
【问题描述】:
我正在尝试为 iOS 编译 OpenCV 3.1.0,但我只需要使用和编译所有可用库 (imgProc) 的子集。我尝试通过将以下内容添加到getCMakeArgs (https://github.com/Itseez/opencv/blob/master/platforms/ios/build_framework.py#L99) 来编辑 python 构建脚本:
"-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”
但它总是编译整个东西,包括我不需要的所有库,使二进制文件的大小非常大(所有支持的架构为 150MB)。
有没有人指出我应该寻找什么?
谢谢!
【问题讨论】: