iPhone и OpenCV


Ответы:


29

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

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

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

Учебники и введение для новой версии 3.x


У меня проблема с установкой, можете ли вы найти другую ссылку на руководство по установке OpenCV?
QueueOverFlow

Возможно, вам стоит изложить свою проблему здесь, на stackoverflow, если вы считаете, что это актуально, или на сайте вопросов и ответов OpenCV, awnsers.opencv.org
Руи Маркес

Кто-нибудь пробовал это недавно? Я выполняю эти шаги, но не могу получить успешную сборку iOS.
Ants

Ссылка больше не работает, может ли кто-нибудь, кто знает обновленную ссылку, отредактировать этот ответ
Erion S

51

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

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


1
этот метод не работает с последними версиями OpenCV или последними версиями iOS SDK. На данный момент лучший метод - " computer-vision-talks.com/2011/02/… "
Шервин Эмами,

Выньте /% 22 в конце, и это произойдет. Попробуйте это: computer-vision-talks.com/2011/02/…
Дилан Гэтти,

2
Вот предварительно скомпилированный OpenCV 2.3 для iOS: computer-vision-talks.com/download/… .
BloodAxe

13
OpenCV теперь доступен как фреймворк для iOS. Просто перетащите в свой проект. Он также поддерживает захват видео. См. Статью и пример проекта здесь: bit.ly/pTWfOh
Робин Саммерхилл,

@RobinSummerhill: хорошая ссылка ... сделайте это как ответ.
Aravindhan

24

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


это отличный сценарий - заслуживает голосования, так как он более
актуален,

1
Да, на данный момент это лучший метод. Настоятельно рекомендуется!
Шервин Эмами


17

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

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


4

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


4

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

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

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


3

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

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


2

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


Что ж, OpenCV может быть интересен и на фотографиях. На самом деле есть два приложения, которые могут записывать видео на iPhone (cycorder и Iphone Video Recorder), даже если разрешение видео, конечно, низкое.
Pascal T.

1

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

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

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

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

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



0

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

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.