OpenCV 是什么?
简述
应用场景
- 图像处理和检索
- 人脸检测与识别
- 车型车牌识别
- 指纹的提取与识别
- 视频相关分析
- ....
iOS 如何集成OpenCV ?
iOS集成有两种方式,第一种是手动集成,第二种是通过CocoaPods集成。ps:个人推荐使用CocoaPods集成。
CocoaPods 集成
1.进入mac 终端 pod search OpenCV
2.创建iOS项目进入根目录初始化Cocoapods
pod init
,在生成的Podfile
文件中操作 vim Podfile
添加 pod 'OpenCV', '~> 3.4.2'
,添加成功后保存. (ps:当前Xcode版本是10.0)- 进入项目的根目录,执行
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.最后呈现成功的导入
手动集成
总结:
- 集成时间2018.12.26日。当前Cocopods并没有最新的版本,手动集成是可以集成到官网的4.0版本,用于学习感觉不需要纠结,只要能集成成功就行。
- 因为OpenCV 是C++语言开发的,如果有C++基础上手是很快的。
- 对于OpenCV的学习个人建议还是先在以官网为主,书籍为辅.
- 本人主要用于学习和记录,大神勿喷,不吝赐教。