美文网首页OpenCv
iOS:把opencv源码编译成自己的静态库

iOS:把opencv源码编译成自己的静态库

作者: 残夜孤鸥 | 来源:发表于2018-02-08 15:40 被阅读58次
        opencv官方提供了安卓和iOS的静态库, 但是有些时候并不能满足我们的需要, 所以, 在研读源码过后, 可能需要自己编译opencv静态库.别怕, 并没有那么难哦.
        在opencv官方网站上(https://opencv.org/opencv-3-4.html)提供了具体的文档,下面记录的是opencv3.4.0在ios11.2的编译过程.
        首先,下载opencv源码,可以在github(https://github.com/opencv/opencv/releases/tag/3.4.0)上下载,opencv官网(https://opencv.org/opencv-3-4.html)上下载,或者,利用终端下载:
    

    终端命令行:

    1. cd 保存Opencv文件夹A路径
    2. git clone https://github.com/opencv/opencv.git
    

    如此, opencv就下载到了你的目标文件夹了.接下来就是编译静态库了.

    使用CMake和命令行从源代码构建OpenCV:

    1. 为Xcode制作符号链接让OpenCV编译脚本找到编译器,头文件等
    (1) cd /
    (2) sudo ln -s /Applications/Xcode.app/Contents/Developer Developer
    如果你修改过xcode的路径或者名字, 要记得写入正确的路径.
    
    2. 构建OpenCV框架:
    (1) cd 最初保存OpenCV的文件夹A路径
    (2) python  opencv / platforms / ios / build_framework.py ios
    在你下载的opencv文件夹内, 找到build_framework.py,填写路径, 空格  ios
    

    如果一切正常, 几分钟后你会在你保存文件夹A得到A//ios/opencv2.framework.
    您可以将此框架添加到您的Xcode项目。

    相关文章

      网友评论

        本文标题:iOS:把opencv源码编译成自己的静态库

        本文链接:https://www.haomeiwen.com/subject/twyttftx.html