python - 使用可用库的子集为 iOS 编译 OpenCV 3.1.0

标签 python c++ ios opencv

我正在尝试为 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=发布”, “-DCMAKE_TOOLCHAIN_FILE=%s/platforms/ios/cmake/Toolchains/Toolchain-%s_Xcode.cmake”, “-DCMAKE_INSTALL_PREFIX=安装”

但它总是编译整个东西,包括我不需要的所有库,使二进制文件的大小非常大(所有支持的架构为 150MB)。

有没有人对我应该寻找的东西有任何指示?

谢谢!

最佳答案

你需要使用这个符号 "-DBUILD_opencv_core=ON ", 代替 "-D BUILD_opencv_core=ON ",

关于python - 使用可用库的子集为 iOS 编译 OpenCV 3.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144041/

相关文章:

python - 如何识别 xarray 中的时间、lon 和 lat 坐标?

c++ - SFINAE 没有避免模棱两可的调用

c++ - std::array 复制语义

c++ - 是不是捕获了异常未定义的行为?

ios - 横向自动布局内容大小的 UIScrollview

ios - 如果在 API 响应中被删除,则删除 Realm 对象条目

python - 使用 python-igraph 创建有向图

python - 是否可以使用 pytest 测试 while True 循环(我尝试超时)?

python - Pygame:导入错误:libSDL_ttf-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录

ios - 是否可以使用 swift 将 Ipod 库中的音乐保存到我的应用程序中?