IPhone и OpenCV

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

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

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

Ответы

Ответ 2

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

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

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

Ответ 8

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

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

Ответ 9

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

Ответ 10

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

Ответ 11

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

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

Ответ 12

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

Ответ 13

Вы также можете установить OpenCV с помощью диспетчера пакетов, такого как Cocoapods.

Чтобы процитировать руководство по установке:

Вы хотите добавить pod 'OpenCV', '~ > 3.0', как показано ниже: ваш подфайл:

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

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