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





Я не пробовал специально использовать OpenCV, но я занимаюсь разработкой для iPhone и могу сказать, что большинство библиотек, которые я пробовал и которые работают на OS X, НЕ работают на iPhone из коробки. Некоторым из них просто потребовалась небольшая настройка / настройка, и тогда это было нормально на iPhone, но на самом деле в телефоне отсутствует довольно много внутренних компонентов, поддерживаемых OS X. Самые сложные библиотеки (OpenCV звучит как одна из них) не будут работать без значительных усилий - особенно потому, что OpenCV звучит так, как будто он зависит от нескольких других внешних библиотек ... поэтому их тоже нужно будет портировать.
Обратите внимание, что OpenCV работает очень быстро на чипах Intel, но iPhone - это рука. Конечно, OpenCV чрезвычайно полезен, но не так быстро. Кроме того, нет возможности получить прямой видеопоток на iPhone, поэтому все обычные потенциальные приложения для резюме теряют свою привлекательность, не так ли?
OpenCV действительно работает на iphone. Используйте скрипт конфигурации здесь, чтобы скомпилировать библиотеку: кросс-компиляция для iphone
Вам просто нужно выполнить кросс-компиляцию, как и ваши приложения.
этот метод не работает с последними версиями OpenCV или последними версиями iOS SDK. На данный момент лучший метод - "computer-vision-talks.com/2011/02/…".
Выньте /% 22 в конце, и это произойдет. Попробуйте это: computer-vision-talks.com/2011/02/…
Вот предварительно скомпилированный OpenCV 2.3 для iOS: computer-vision-talks.com/download/….
OpenCV теперь доступен как фреймворк для iOS. Просто перетащите в свой проект. Он также поддерживает захват видео. См. Статью и пример проекта здесь: bit.ly/pTWfOh
@RobinSummerhill: хорошая ссылка ... сделайте это как ответ.
Вот модифицированный скрипт (на основе LambdaJive), который создает универсальную платформу OpenCV для iPhone / iPhone Simulator - универсальный-i386arm opencv framework
Вот opencv2.0 на iPhone тест iphone opencv
Я раздвоил его, чтобы поддерживать последнюю версию OpenCV: github.com/stephanepechard/iphone_opencv_test
iPhone поддерживает OpenCV, если вы хотите его использовать, сначала перейдите к лучшей документации по OpenCV на iPhone в Интернете: Йошимаса Нива
Я использовал его, и у меня уже есть приложение в AppStore, которое использует распознавание лиц и обработку изображений: Флаги и лица, если у вас есть какие-либо сомнения, свяжитесь со мной.
Следующий пост Йошимаса действительно работает с I OS и IPhone 4 и имеет доступ как к передней, так и к задней камерам.
Ссылка на проект - использование opencv на iphone en и образец кода находится на webgit, и на него есть ссылка в этой статье. Я очень рекомендую прочитать статью перед тем, как получить исходный код.
Все, что вам нужно, это создать проект XCode для проекта OpenCV с помощью инструмента cmake или cmake gui. Не забудьте установить параметр для создания проекта XCode вместо параметра по умолчанию для использования CMakeFiles. Откройте сгенерированный проект, измените базовый SDK на iPhone SDK и нажмите build!
Поскольку OpenCV в настоящее время не поддерживает iOS (но они объявили о поддержке iPhone в версии 2.2), библиотека highgui не будет компилироваться. Так что, если вам нужен доступ к камере, вы должны написать это сами.
В любом случае другие библиотеки должны компилироваться и работать на устройстве. (Работает для меня).
Проект, использующий opencv на iPhone (точнее, оптический поток Лукаса-Канаде). Исходный код доступен, и приложение также есть в AppStore -
Последний скрипт сборки от Обсуждения компьютерного зрения отлично работает для Xcode 4 и iOS 4.3. Я сам попробовал сценарий, и он просто классный!
это отличный сценарий - заслуживает голосования, так как он более актуален, чем текущий (тот же ответ, более актуальный сценарий)
Да, на данный момент это лучший метод. Настоятельно рекомендуется!
OpenCV теперь доступен как фреймворк для iOS. Просто перетащите в свой проект. Он также поддерживает захват видео. См. Статью и пример проекта здесь: фреймворк opencv для ios
Для наглядности я написал эту статью, и она размещена на веб-сайте моей компании.
OpenCV теперь (начиная с 2012 г.) имеет официальный порт для iPhone (iOS).
Вы можете найти все выпуски OpenCV здесь.
Инструкции по установке можно найти здесь:
Учебники и введение для новой версии 3.x
У меня проблема с установкой, можете ли вы найти другую ссылку на учебник по установке OpenCV?
Возможно, вам следует представить свою проблему здесь, на stackoverflow, если вы считаете, что это актуально, или на сайте вопросов и ответов OpenCV, awnsers.opencv.org
Кто-нибудь пробовал это недавно? Я выполняю эти шаги, но не могу получить успешную сборку iOS.
Ссылка больше не работает, может ли кто-нибудь, кто знает обновленную ссылку, отредактируйте этот ответ
Вы также можете установить OpenCV используя диспетчер пакетов, например Cocoapods.
Процитируем руководство по установке:
You want to add pod 'OpenCV', '~> 3.0' similar to the following to your Podfile:
target 'MyApp' do pod 'OpenCV', '~> 3.0' endThen run a
pod installinside your terminal, or from CocoaPods.app.
Что ж, OpenCV может быть интересен и на фотографиях. На самом деле, есть два приложения, которые могут записывать видео на IPhone (cycorder и Iphone Video Recorder), даже если разрешение видео, конечно, низкое.