2008-12-07 27 views

回答

4

我還沒有專門嘗試過使用OpenCV,但是我爲iPhone做了開發,並且可以說大多數我已經嘗試過在OS X上工作的庫不會在開箱即用的iPhone上工作。他們中的一些人只需要做一些調整/配置就可以完成,然後在iPhone上很好,但實際情況是手機缺少OS X支持的不少後端組件。大多數複雜的庫(OpenCV聽起來像其中之一)在沒有大量工作的情況下無法正常工作 - 特別是因爲OpenCV聽起來像還依賴於其他幾個外部庫......所以這些庫也必須移植。

2

請注意,OpenCV在英特爾芯片上運行速度非常快,但iPhone卻是手臂。當然,OpenCV非常有用,但速度不會那麼快。此外,iPhone上無法獲得實時視頻流,因此所有正常的潛在CV應用程序都會失去吸引力,不是嗎?

+0

那麼,OpenCV也可以在照片上感興趣。 實際上,即使視頻的分辨率當然很低,有兩個應用程序可以在iPhone上錄製視頻(cycorder和Iphone錄像機)。 – 2008-12-07 21:31:36

50

OpenCV的確在iphone上工作。使用此處的配置腳本來編譯庫:cross compiling for iphone

您只需進行交叉編譯,就像執行應用程序一樣。

+1

該方法不適用於最新版本的OpenCV或最新版本的iOS SDK。目前最好的方法是「http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/」 – 2011-06-14 13:02:42

+2

此鏈接已中斷 – 2011-06-16 06:20:11

+0

取出/%22在最終,它確實如此。試試這個:http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/ – 2011-06-16 08:12:43

3

iPhone不支持的OpenCV使用它首先去iPhone上最好的OpenCV網上文檔:Yoshimasa Niwa's

我用它,我已經有一個AppStore上的應用程序,使用人臉檢測和圖像處理:Flags&Faces如果您有任何疑問,請聯繫我。

0

以下帖子由Yoshimasa確實可以在I OS和iPhone 4中使用,並且能夠訪問前後攝像頭。

該項目的鏈接是using opencv on iphone en 並且示例代碼位於webgit並且從本文鏈接。我非常希望在獲得源代碼之前閱讀文章。

4

您只需要使用cmake或cmake gui工具爲OpenCV項目生成XCode項目。 請記住設置選項來生成XCode項目,而不是使用CMakeFiles的默認選項。 打開生成的項目,將基礎SDK更改爲iPhone SDK,然後點擊構建!

由於OpenCV現在不支持iOS(但他們已經在2.2版本中宣佈iPhone支持),因此highgui庫將不能編譯。所以如果你需要攝像頭訪問,你必須自己寫。

無論如何,其他庫應該編譯和工作在設備上。 (適用於我)。

0

一個在iPhone上使用opencv的項目(Lucas-Kanade光流確切地說)。可用的源代碼和應用程​​序也在AppStore上 -

16

OpenCV現在可用作iOS的框架。只需拖放到您的項目中。它也支持視頻捕捉。看到這篇文章,並在這裏得到的示例項目:opencv framework for ios

爲了透明起見,我寫了這篇文章,它是託管在我公司的網站。

0

您還可以安裝OpenCV using a package manager like Cocoapods

引述安裝指南:

您要添加莢 'OpenCV的', '〜> 3.0' 類似於以下到 您Podfile:

target 'MyApp' do 
    pod 'OpenCV', '~> 3.0' 
end 

然後運行pod install 在您的終端內,或從CocoaPods.app。