OpenCV 是什么?
簡(jiǎn)述
應(yīng)用場(chǎng)景
- 圖像處理和檢索
- 人臉檢測(cè)與識(shí)別
- 車型車牌識(shí)別
- 指紋的提取與識(shí)別
- 視頻相關(guān)分析
- ....
iOS 如何集成OpenCV ?
iOS集成有兩種方式,第一種是手動(dòng)集成,第二種是通過(guò)CocoaPods集成。ps:個(gè)人推薦使用CocoaPods集成。
CocoaPods 集成
1.進(jìn)入mac 終端 pod search OpenCV

Snip20181226_2.png
2.創(chuàng)建iOS項(xiàng)目進(jìn)入根目錄初始化Cocoapods
pod init,在生成的Podfile文件中操作 vim Podfile 添加 pod 'OpenCV', '~> 3.4.2',添加成功后保存. (ps:當(dāng)前Xcode版本是10.0)
Snip20181226_3.png
- 進(jìn)入項(xiàng)目的根目錄,執(zhí)行
pod install這個(gè)庫(kù)很大,時(shí)間稍長(zhǎng),耐心等待。。。。
4.安裝完成之后編譯項(xiàng)目。command + b
5.需要將.m文件改為.mm后綴
6.引入OpenCV相關(guān)頭文件
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#import "ViewController.h"
7.注意點(diǎn),OpenCV相關(guān)的頭文件必須在 #import "ViewController.h"之前導(dǎo)入,否則連接錯(cuò)誤。
8.最后呈現(xiàn)成功的導(dǎo)入

Snip20181226_7.png
手動(dòng)集成
- 官網(wǎng) 拉到底部,當(dāng)前最新版本是OpenCV4.0 直接下載入口Dowanload
-
下載完成之后解壓將庫(kù)拖入項(xiàng)目,后面的步驟和Cocoapods集成5,6,7,8一樣
Snip20181226_8.png
總結(jié):
- 集成時(shí)間2018.12.26日。當(dāng)前Cocopods并沒(méi)有最新的版本,手動(dòng)集成是可以集成到官網(wǎng)的4.0版本,用于學(xué)習(xí)感覺(jué)不需要糾結(jié),只要能集成成功就行。
- 因?yàn)镺penCV 是C++語(yǔ)言開發(fā)的,如果有C++基礎(chǔ)上手是很快的。
- 對(duì)于OpenCV的學(xué)習(xí)個(gè)人建議還是先在以官網(wǎng)為主,書籍為輔.
- 本人主要用于學(xué)習(xí)和記錄,大神勿噴,不吝賜教。
