Я знаю, что OpenCV был перенесен в Mac OS X, однако я не нашел никакой информации о порту для iPhone.
Я не разработчик Mac, поэтому я не знаю, достаточно ли для iPhone Mac OS X.
Кто-нибудь знает лучше меня?
Я знаю, что OpenCV был перенесен в Mac OS X, однако я не нашел никакой информации о порту для iPhone.
Я не разработчик Mac, поэтому я не знаю, достаточно ли для iPhone Mac OS X.
Кто-нибудь знает лучше меня?
OpenCV теперь (с 2012 года) имеет официальный порт для iPhone (iOS).
Вы можете найти все выпуски OpenCV здесь.
И найти инструкции по установке здесь:
OpenCV действительно работает на iphone. Используйте configure script здесь, чтобы скомпилировать библиотеку: кросс-компиляция для iphone
Вам просто нужно выполнить кросс-компиляцию так же, как и ваши приложения.
Последняя сборка script из Переговоры по компьютерному видению отлично работает для Xcode 4 и iOS 4.3. Я сам пробовал script, и это просто потрясающе!
Здесь opencv2.0 на iPhone iphone opencv test
OpenCV теперь доступен как платформа для iOS. Просто перетащите в свой проект. Он также поддерживает захват видео. См. Статью и посмотрите пример проекта: opencv framework для ios
Для прозрачности я написал эту статью и размещен на веб-сайте своей компании.
Я не пробовал использовать OpenCV специально, но я делаю dev для iPhone и могу сказать, что большинство библиотек, которые я пробовал, которые работают на OS X, НЕ работают на iPhone из коробки. Некоторым из них просто нужна была небольшая настройка/настройка, и тогда это было хорошо на iPhone, но на самом деле в телефоне отсутствует немало компонентов, поддерживаемых OS X. Большинство сложных библиотек (OpenCV звучит как один из них) не будут работать без особых усилий, особенно потому, что OpenCV звучит так, как будто это зависит от нескольких других внешних библиотек... так что их тоже нужно портировать.
Все, что вам нужно, это сгенерировать проект XCode для проекта OpenCV с помощью инструмента cmake или cmake gui. Не забудьте установить параметр для генерации проекта XCode вместо опции по умолчанию для использования CMakeFiles. Откройте сгенерированный проект, измените базовый SDK на iPhone SDK и нажмите "Создать"!
Так как OpenCV сейчас не поддерживает iOS (но они анонсировали поддержку iPhone в версии 2.2), библиотека highgui не будет компилироваться. Поэтому, если вам нужен доступ к камере, вы должны написать его сами.
В любом случае, другие библиотеки должны компилироваться и работать на устройстве. (Работает для меня).
iPhone поддерживает OpenCV, если вы хотите его использовать, сначала перейдите на лучший OpenCV на iPhone Документация в Интернете: Yoshimasa Niwa
Я использовал его, и у меня уже есть приложение в AppStore, которое использует функцию обнаружения лиц и обработки изображений: Флаги и символы, если у вас есть сомнения, пожалуйста, свяжитесь со мной.
Обратите внимание, что OpenCV работает очень быстро на чипах Intel, но iPhone - это рука. Конечно, OpenCV чрезвычайно полезен, но это будет не так быстро. Кроме того, нет никакого способа получить живой видеопоток на iPhone, поэтому все обычные потенциальные приложения для CV теряют свою привлекательность, не так ли?
Здесь изменен script (на основе LambdaJive), который создает универсальную инфраструктуру OpenCV для iPhone/iPhone Simulator - универсальная i386arm opencv framework
Следующее сообщение от Yoshimasa действительно работает с я OS и IPhone 4 и имеет доступ к передней и задней камерам.
Ссылка на проект с помощью opencv на iphone ru и образец кода находится в webgit и связан с этой статьей. Я действительно рекомендую прочитать статью, прежде чем получить исходный код.
Проект, использующий opencv на iPhone (оптический поток Lucas-Kanade, если быть точным). Исходный код доступен и приложение также находится в AppStore -
Вы также можете установить OpenCV с помощью диспетчера пакетов, такого как Cocoapods.
Чтобы процитировать руководство по установке:
Вы хотите добавить pod 'OpenCV', '~ > 3.0', как показано ниже: ваш подфайл:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
Затем запустите a
pod install
внутри вашего терминала или из CocoaPods.app.