iOS 中使用 OpenCV

標(biāo)簽:iOS OpenCV


最近嘗試在 iOS 上使用 OpenCV,網(wǎng)上的資料比較少,且大多資料和源碼都已經(jīng)無(wú)用,來(lái)回折騰了好久才跑通一個(gè)基本的 Demo 程序,記錄下來(lái)留作筆記。

iOS 中導(dǎo)入 OpenCV
最早嘗試 OpenCV 官網(wǎng)上的介紹的下載源碼編譯生成 framework、或者直接從官網(wǎng)上下載 framework 導(dǎo)入工程,都無(wú)法使用。同樣網(wǎng)上介紹直接使用 CocoaPods 飛速導(dǎo)入 OpenCV 也無(wú)法使用。

最終在 github 上查找開(kāi)源的 iOS OpenCV 源碼,找到一個(gè)可以運(yùn)行使用的項(xiàng)目 EasyPR-iOS,導(dǎo)入了其中的opencv2.framework,才成功過(guò)編譯通過(guò)。

項(xiàng)目環(huán)境配置
開(kāi)發(fā)環(huán)境:XCode8.2
1.項(xiàng)目中導(dǎo)入相關(guān) frameworks
ImageIO.framework
QuartzCore.framework
CoreVideo.framework
CoreImage.framework
CoreGraphics.framework
AVFoundation.framework
AssetsLibrary.framework
CoreMedia.framework
opencv2.framework
……

2.修改 Build Settings
'Build Options'->'Enable Bitcode'修改為NO
'Apple LLVM 8.0 - Language - C++'->'C++ Standard Library'設(shè)置為'libc++(LLCV C++ standard library with C++ 11 support)'
'Other Warning Flags'增加條目'-Wno-documentation',以屏蔽一些注釋產(chǎn)生的 warning

3.修改項(xiàng)目.pch 文件(若沒(méi)有的話,自己生成一個(gè)),將文件內(nèi)容修改成如下所示

#import <Availability.h>
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

4.將調(diào)用 OpenCV 的文件后綴修改為 .mm。

5.調(diào)用 OpenCV,代碼參考官方教程Video Processing

大功告成!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift版本點(diǎn)擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 26,079評(píng)論 7 249
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 24,754評(píng)論 8 183
  • 高貴的南馬,鄙俗的現(xiàn)實(shí) 把孩子送到足球場(chǎng),抽間隔時(shí)間領(lǐng)取了豪包 明天家門口的南山半程馬拉松 妮子十二分的期待 無(wú)厘...
    妮舟子閱讀 200評(píng)論 0 0
  • 這是我第三章的作業(yè),通過(guò)這一章節(jié)的學(xué)習(xí),我體會(huì)到了很多。 每個(gè)人都會(huì)有不同的性格,在我們平常相處的時(shí)候,我們總會(huì)有...
    大肥羊3636閱讀 407評(píng)論 0 0
  • 文:嘉戈 夏季的晨光伴隨清風(fēng),清新自然的早晨喚醒昨夜不知所以的夢(mèng)。 繼續(xù)出發(fā),繼續(xù)工作!尋找夢(mèng)想和狀態(tài),總是...
    嘉戈閱讀 384評(píng)論 0 0

友情鏈接更多精彩內(nèi)容