01-iOS如何集成OpenCV

转自:https://www.jianshu.com/p/13a302dfd8f0

OpenCV 是什么?

简述

  1. OpenCV是开源计算机视觉库,是一个非常强大的库,可跨平台使用,其中包含了数百种计算机视觉算法。
  2. OpenCV 是由C++ 编写,最早是用C 编写自从OpenCV
    2.4发布以来,C API已被弃用且未经过“C”编译器测试。
  3. OpenCV 主要是对图像的处理和视频分析。
  4. 目前最高版本是4.0.
  5. 官网
  6. 中文社区

应用场景

  1. 图像处理和检索
  2. 人脸检测与识别
  3. 车型车牌识别
  4. 指纹的提取与识别
  5. 视频相关分析
  6. ....

iOS 如何集成OpenCV ?

iOS集成有两种方式,第一种是手动集成,第二种是通过CocoaPods集成。ps:个人推荐使用CocoaPods集成。

CocoaPods 集成

1.进入mac 终端 pod search OpenCV

Snip20181226_2.png


2.创建iOS项目进入根目录初始化Cocoapods pod init,在生成的Podfile文件中操作 vim Podfile添加 pod 'OpenCV', '~> 3.4.2',添加成功后保存. (ps:当前Xcode版本是10.0)

Snip20181226_3.png

 

  1. 进入项目的根目录,执行pod install这个库很大,时间稍长,耐心等待。。。。

4.安装完成之后编译项目。command + b
5.需要将.m文件改为.mm后缀
6.引入OpenCV相关头文件

 

#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"

#import "ViewController.h"

7.注意点,OpenCV相关的头文件必须在 #import "ViewController.h"之前导入,否则连接错误。

8.最后呈现成功的导入

 

Snip20181226_7.png

手动集成

  1. 官网拉到底部,当前最新版本是OpenCV4.0 直接下载入口Dowanload
  2. 下载完成之后解压将库拖入项目,后面的步骤和Cocoapods集成5,6,7,8一样

     

    Snip20181226_8.png

总结:

  1. 集成时间2018.12.26日。当前Cocopods并没有最新的版本,手动集成是可以集成到官网的4.0版本,用于学习感觉不需要纠结,只要能集成成功就行。
  2. 因为OpenCV 是C++语言开发的,如果有C++基础上手是很快的。
  3. 对于OpenCV的学习个人建议还是先在以官网为主,书籍为辅.
  4. 本人主要用于学习和记录,大神勿喷,不吝赐教。



作者:Mr_DML
链接:https://www.jianshu.com/p/13a302dfd8f0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值