iPhone и OpenCV - PullRequest
       96

iPhone и OpenCV

95 голосов
/ 07 декабря 2008

Я знаю, что OpenCV был портирован на Mac OS X , однако я не нашел никакой информации о порте для iPhone.

Я не разработчик для Mac, так что я не знаю, достаточно ли порт Mac OS X для iPhone.

Кто-нибудь знает лучше меня?

Ответы [ 13 ]

51 голосов
/ 21 декабря 2008

OpenCV действительно работает на iphone. Используйте скрипт configure для компиляции библиотеки: кросс-компиляция для iphone

Вам нужно просто кросс-компилировать так же, как вы делаете свои приложения.

29 голосов
/ 30 сентября 2012

OpenCV теперь (начиная с 2012 ) имеет официальный порт для iPhone (iOS).

Вы можете найти всех выпусков OpenCV здесь.

И найти инструкции по установке здесь:

Обучающие программы и введение для новой версии 3.x

24 голосов
/ 15 апреля 2011

Последний скрипт сборки из Computer Vision Talks отлично работает для Xcode 4 и iOS 4.3. Я сам попробовал сценарий, и он просто потрясающий!

18 голосов
/ 20 января 2010

Вот opencv2.0 на iPhone iphone, тест opencv

16 голосов
/ 11 ноября 2011

OpenCV теперь доступен в качестве платформы для iOS. Просто перетащите в свой проект. Он также поддерживает захват видео. Смотрите статью и получите пример проекта здесь: opencv framework для ios

Ради прозрачности я написал эту статью, и она размещена на сайте моей компании.

4 голосов
/ 07 октября 2010

Все, что вам нужно, это сгенерировать проект XCode для проекта OpenCV с помощью инструмента cmake или cmake gui. Не забудьте установить опцию для генерации проекта XCode вместо опции по умолчанию для использования CMakeFiles. Откройте созданный проект, измените базовый SDK на iPhone SDK и нажмите build!

Поскольку OpenCV в настоящее время не поддерживает iOS (но они объявили о поддержке iPhone в версии 2.2), библиотека highgui не будет компилироваться. Поэтому, если вам нужен доступ к камере, вы должны написать это самостоятельно.

В любом случае, другие библиотеки должны компилироваться и работать на устройстве. (У меня работает).

4 голосов
/ 07 декабря 2008

Я не пробовал использовать OpenCV специально, но я делаю dev для iPhone и могу сказать, что большинство библиотек, которые я пробовал, работают на OS X, НЕ работают на iPhone из коробки. Некоторые из них просто нуждались в небольшой настройке / настройке, а затем на iPhone все было в порядке, но реальность такова, что в телефоне отсутствует довольно много серверных компонентов, поддерживаемых OS X. Большинство сложных библиотек (OpenCV звучит как одна из них) не будут работать без особых усилий - особенно потому, что OpenCV звучит так, как будто это зависит и от нескольких других внешних библиотек ... так что их тоже придется портировать.

3 голосов
/ 04 июня 2010

iPhone действительно поддерживает OpenCV, если вы хотите использовать его, сначала перейдите к лучшей документации OpenCV для iPhone в Интернете: Yoshimasa Niwa's

Я использовал его, и у меня уже есть приложение в AppStore, которое использует распознавание лиц и обработку изображений: Флаги и лица Если у вас есть какие-либо сомнения, пожалуйста, свяжитесь со мной.

2 голосов
/ 08 декабря 2008

Обратите внимание, что OpenCV работает очень быстро на чипах Intel, но iPhone не стоит на месте. Конечно, OpenCV чрезвычайно полезен, но он не будет таким быстрым. Кроме того, на iPhone нет возможности транслировать потоковое видео в реальном времени, поэтому все обычные потенциальные приложения для работы с CV теряют свою привлекательность, не правда ли?

0 голосов
/ 25 января 2016

Вы также можете установить OpenCV , используя менеджер пакетов, такой как Cocoapods .

Цитировать руководство по установке:

Вы хотите добавить модуль 'OpenCV', '~> 3.0', аналогичный следующему ваш подфайл:

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

Затем запустите pod install внутри вашего терминала или из CocoaPods.app.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...