IPhone и OpenCV

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
96
0
71 082
13
Перейти к ответу Данный вопрос помечен как решенный

Ответы 13

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

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

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

Pascal T. 08.12.2008 00:31

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

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

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

Shervin Emami 14.06.2011 17:02

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

Dylan Gattey 16.06.2011 12:12

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

BloodAxe 14.07.2011 00:57

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

Robin Summerhill 08.09.2011 01:03

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

Aravindhan 11.11.2011 11:07

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

Вот opencv2.0 на iPhone тест iphone opencv

Я раздвоил его, чтобы поддерживать последнюю версию OpenCV: github.com/stephanepechard/iphone_opencv_test

Stéphane Péchard 23.09.2011 17:53

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. Я сам попробовал сценарий, и он просто классный!

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

Khrob 30.05.2011 09:43

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

Shervin Emami 14.06.2011 16:57

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

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

Ответ принят как подходящий

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

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

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

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

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

QueueOverFlow 16.10.2012 09:16

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

Rui Marques 16.10.2012 23:36

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

Ants 11.04.2013 01:17

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

Erion S 18.06.2015 12:00

Вы также можете установить OpenCV используя диспетчер пакетов, например Cocoapods.

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

You want to add pod 'OpenCV', '~> 3.0' similar to the following to your Podfile:

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

Then run a pod install inside your terminal, or from CocoaPods.app.

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