Я знаю, що OpenCV було перенесено на Mac OS X , однак я не знайшов жодної інформації про порт для iPhone.
Я не розробник Mac, тому я не знаю, чи достатньо порту Mac OS X для iPhone.
Хтось знає краще за мене?
Я знаю, що OpenCV було перенесено на Mac OS X , однак я не знайшов жодної інформації про порт для iPhone.
Я не розробник Mac, тому я не знаю, чи достатньо порту Mac OS X для iPhone.
Хтось знає краще за мене?
Відповіді:
OpenCV зараз (з 2012 р. ) Має офіційний порт для iPhone (iOS).
Ти можеш знайти Всі випуски OpenCV тут.
І знайдіть тут інструкції з встановлення:
OpenCV справді працює на iphone. Скористайтеся сценарієм configure для компіляції бібліотеки: перехресне компілювання для iphone
Вам потрібно просто перекомпілювати, як і ваші програми.
Останній сценарій збірки від Computer Vision Talks чудово працює для Xcode 4 та iOS 4.3. Я сам випробував сценарій, і він просто приголомшливий!
Ось opencv2.0 на iPhone iphone opencv test
OpenCV тепер доступний як фреймворк для iOS. Просто перетягніть у свій проект. Він також підтримує відеозйомку. Дивіться статтю та отримайте приклад проекту тут: opencv framework для ios
Задля прозорості я написав цю статтю, і вона розміщена на веб-сайті моєї компанії.
Я не пробував використовувати OpenCV спеціально, але я розроблю для iPhone і можу сказати, що більшість бібліотек, які я пробував, що працюють на OS X, НЕ працюють на iPhone нестандартно. Деяким з них просто потрібно було трохи налаштувати / налаштувати, і це було добре на iPhone, але реальність така, що в телефоні бракує чимало компонентів, що підтримуються OS X. Більшість складних бібліотек (OpenCV звучить як одна з них) не збираються працювати без особливих зусиль - тим більше, що OpenCV звучить так, ніби це залежить і від кількох інших зовнішніх бібліотек ... тому їх також потрібно було б перенести.
Все, що вам потрібно, це створити проект XCode для проекту OpenCV за допомогою інструменту cmake або cmake gui. Не забудьте встановити опцію для створення проекту XCode замість опції за замовчуванням для використання CMakeFiles. Відкрийте згенерований проект, змініть базовий SDK на iPhone SDK і натисніть "побудувати"!
Оскільки OpenCV наразі не підтримує iOS (але вони заявили про підтримку iPhone у версії 2.2), бібліотека highgui не збиратиметься. Отже, якщо вам потрібен доступ до камери, вам доведеться написати це самостійно.
У будь-якому випадку, інші бібліотеки повинні компілювати та працювати на пристрої. (Працює для мене).
iPhone підтримує OpenCV, якщо ви хочете скористатися ним, спершу перейдіть до найкращої OpenCV на iPhone Документація в Інтернеті: Йошимаса Ніва
Я ним користувався, і в мене вже є програма в AppStore, яка використовує виявлення обличчя та обробку зображень: прапори та обличчя, якщо у вас є якісь сумніви, будь ласка, зв’яжіться зі мною.
Зверніть увагу, що OpenCV працює дуже швидко на мікросхемах Intel, але iPhone працює. Звичайно, OpenCV надзвичайно корисний, але це буде не так швидко. Крім того, немає можливості отримати прямий відеопотік на iPhone, тому всі звичайні потенційні програми для резюме втрачають свою привабливість, чи не так?
Ось модифікований скрипт (на основі сценарію від LambdaJive), який створює універсальний фреймворк OpenCV для iPhone / iPhone Simulator - фреймворк universal-i386arm opencv
Наступний допис Йошимаси справді працює з I OS та IPhone 4 і може отримати доступ як до передньої, так і до задньої камер.
Посилання на проект використовує opencv на iphone en, а зразок коду знаходиться на webgit, і на нього посилається ця стаття. Я дуже рекомендую прочитати статтю перед тим, як отримати вихідний код.
Ви також можете встановити OpenCV, використовуючи менеджер пакетів, такий як Cocoapods .
Щоб процитувати інструкцію з встановлення:
Ви хочете додати pod 'OpenCV', '~> 3.0', подібну до наведеної нижче, до вашого підфайлу:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
Потім запустіть
pod install
всередині терміналу або з CocoaPods.app.
Проект із використанням opencv на iPhone (якщо бути точним оптичним потоком Лукаса-Канаде). Доступний вихідний код, а додаток також є в AppStore -