iPhone и OpenCV



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



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



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

538   13  

13 ответов:

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

вы можете найти все релизы OpenCV здесь.

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

учебники и введение новой версии 3.0.0

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

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

последнюю версию скрипта С Компьютерное Зрение Говорит отлично работает для Xcode 4 и iOS 4.3 . Я сам пробовал сценарий, и это просто потрясающе!

вот opencv2. 0 на iPhone iphone opencv test

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

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

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

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

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

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

iPhone поддерживает OpenCV если вы хотите использовать его сначала перейдите к лучшей документации OpenCV на iPhone в интернете:Йошимаса Нива

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

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

вот модифицированный скрипт (основанный на одном из LambdaJive), который создает универсальную платформу OpenCV для iPhone / iPhone Simulator - universal-i386arm OpenCV framework

следующий пост от Yoshimasa действительно работает с I OS и IPhone 4 и может получить доступ как к передней, так и к задней камерам.

ссылка на проект использование opencv на iphone ванная и пример кода находится в webgit, и он связан с этой статьей. Я очень рекомендую прочитать статью, прежде чем получить исходный код.

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

цитирую руководство по установке:

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

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

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

проект, использующий opencv на iPhone (Lucas-Kanade optical flow, если быть точным). Исходный код доступен и приложение на AppStore, а также -

Comments

    Ничего не найдено.