在 iOS 上使用 OpenCV##
一 : 添加 OpenCV 到你的工程中####
集成 OpenCV 到你的工程中有三种方法:
- 使用 CocoaPods 就好:pod "OpenCV"。
- 下载官方,并把它添加到工程里。
- 从 拉下代码,并根据自己编译 OpenCV 库。
二 : 如何使用openCV####
OpenCV 是一个 C++ 的 API,因此不能直接在 Swift 和 Objective-C 代码中使用,但能在 Objective-C++ 文件中使用。在使用C++的.m文件中修改为.mm即可。
//使用openCV时常用到的头文件
#import <opencv2/highgui/ios.h>
#import <opencv2/highgui/cap_ios.h>
#import <opencv2/imgproc/types_c.h>
#import <opencv2/opencv.hpp>
#import <opencv2/objdetect/objdetect.hpp>
#import <opencv2/highgui/highgui.hpp>
#import <opencv2/imgproc/imgproc.hpp>
调用相机,使用openCV进行人脸检测时一般还要添加以下框架
AssetsLibrary.framework
CoreMedia.framework
AVFoundation.framework