Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Обучающие программы & amp; введение в новую версию 3.x

Другие советы

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

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

Последний скрипт сборки from Computer Vision Talks отлично работает для 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 звучит так, как будто это зависит и от нескольких других внешних библиотек ... так что их тоже придется портировать.

Все, что вам нужно, это сгенерировать проект 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 не стоит на месте. Конечно, OpenCV чрезвычайно полезен, но он не будет таким быстрым. Кроме того, на iPhone нет возможности транслировать потоковое видео в реальном времени, поэтому все обычные потенциальные приложения для работы с CV теряют свою привлекательность, не так ли?

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

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

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

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

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

  

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top