跳到主要內容

發表文章

目前顯示的是 12月, 2014的文章

在 iOS 上使用 OpenCV 程式庫

圖片截自 OpenCV 官網 最近在做一個手機上影像辨識的案子。要進行影像處理方面的工作,當然要先找到工具,而這方面的軟體工具最知名的應該就是 OpenCV 了。OpenCV 所指的是 Open Source Computer Vision Library,這是一套由 Intel 發展的跨平台電腦視覺程式庫,適合用來進行影像處理、電腦視覺等方面的應用,當然用這個程式庫是可以通過上架審核的。下文是在 iOS 平台上進行 OpenCV 應用開發的起手式,即如何透過 Xcode 來叫用 OpenCV 的操作方法。這是小弟的一個工作紀錄,希望整理一下網路上的資料,讓有這方面需求的朋友節省一下時間。 步驟如下: 1。下載 OpenCV for iOS 套件:可以在 OpenCV 官網 上下載此套件。下載後,您應該可以看到如下的圖示。 2。開啟 Xcode 並新增一個 iOS Single View Application 專案:小弟所使用的是 Xcode  6.1.1。 3。在專案 Target 下 Build Phases 的 Link Binary with Libraries 中將下載來的程式庫加進來。 點按 Add Other... 選取檔案 加入完成 4。在 Storyboard 上加入一個 ImageView 與一個 Button View,並進行 outlet 的連結,小弟將 outlet 名稱分別設定成 imageRect 與 loadButton。 5。在 ViewController.h 檔中加入下列編譯器指令: #ifndef __IPHONE_8_1 #warning "This project uses features only availablein iOS SDK 5.0 and later." #endif #ifdef __cplusplus #import<opencv2/opencv.hpp> #endif #ifdef __OBJC__ #import<UIKit/UIKit.h> #import<Foundation/Foundation.h> #endif 6。在 ViewController.h 檔中加入 UIImagePickerControllerDelegate 與