My-read-books

Пятьдесят штрихов о прочитанных(переведённых) книгах.

Штрих двадцать шестой. 2018 год.

Кирилл Корняков, Александр Шишков. Мгновение с OpenCV для iOS. Изучите, как построить приложения машинного зрения в реальном времени для iOS-платформы, использующие библиотеку OpenCV.

p.s.

Выдержка из книги:

Предисловие

Книга «Мгновение с OpenCV для iOS» является практическим руководством, показывающим каждый важный шаг построения приложения машинного зрения(computer vision application) для платформы iOS. Эта книга поможет портировать ваш OpenCV-код, профилировать и оптимизировать его, и затем перенести его в приложение с графическим GUI-интерфейсом. Она помогает узнать, как с нуля построить простое, но мощное приложение машинного зрения для iOS-устройств. В книге изучите детали, которые помогут вам стать профессионалом iOS-разработки с использованием библиотеки(фреймворка) OpenCV. Как обычно, вы начнете с простого приложения “Hello World”(“Здравствуй мир”), но в конце прочтения книги вы сможете создать сложные приложения для обработки изображений с высшей эффективностью. Каждый рецепт сопровождается с демонстрационным проектом, помогая вам фокусироваться на определенном аспекте технологии.

Для кого предназначена эта книга?

Эта книга предназначена для OpenCV-разработчиков, которые интересуются портированием их приложений на iOS-платформу. Вы должны иметь некоторый базовый опыт работы с библиотекой OpenCV и машинным зрением(computer vision), но можете быть новичком в языке программирования Objective-C или других iOS-инструментах. Книга может быть также полезной для тех, кто знаком с iOS-платформой и хочет к своим проектам добавить некоторую функциональность обработки изображений(image processing) или машинного зрения(computer vision).

Что рассматривает эта книга?

Рецепт «Начало работы с iOS(Начальный уровень» помогает настроить свою среду разработки и запустить первое iOS-приложение “Hello World”(“Здравствуй мир”).

Рецепт «Отображение изображения из ресурсов(Начальный уровень)» представляет вам базовые понятия графического пользовательского GUI на ОС iOS и раскрывает загрузку изображения из ресурсов приложения и отображение его на экране.

Рецепт «Присоединение библиотеки OpenCV к iOS-проекту(Начальный уровень)» объясняет, как к проекту присоединить(прилинковать) библиотеку OpenCV и как из нее вызывать любую функцию.

Рецепт «Обнаружение лиц с помощью каскадного классификатора(Средний уровень)» показывает, как обнаружить лица с использованием библиотеки OpenCV.

Рецепт «Печать открытки(Средний уровень)» демонстрирует, как может быть реализован простой фото эффект. Рецепт «Работа с изображениями из галереи Gallery(Средний уровень)»** объясняет, как загрузить и сохранить изображения из/в галереи(е) изображений Gallery.

Рецепт «Наложение ретро эффекта(Средний уровень)» демонстрирует другой интересный фото эффект, делающий фотографии выглядеть старыми.

Рецепт «Получение фото из камеры(Средний уровень)» показывает, как получить(снять) статические изображения с помощью камеры.

Рецепт «Создание статической библиотеки(Средний уровень)» объясняет, как создать проект статический библиотеки в интегрированной среде разработки Xcode.

Рецепт «Получение видео из камеры(Начальный уровень)» показывает, как получить(снять) видеопоток с помощью камеры.

Рецепт «Управление расширенными параметрами настройки камеры (Высший уровень» объясняет, как управлять расширенными параметрами настройки камеры, такими как экспозиция(воздействие; exposure), фокус(focus) и баланс белого(white balance).

Рецепт «Наложение эффектов на живое видео(Средний уровень)» показывает, как на лету обработать полученные видеокадры.

Рецепт «Сохранение видео из камеры (Начальный уровень)» объясняет, как сохранить видеопоток на устройстве с аппаратным кодированием.

Рецепт «Оптимизация производительности с ARM NEON(Высший уровень)» объясняет, как использовать SIMD-инструкции, чтобы векторизовать ваш код и улучшить производительность.

Рецепт «Обнаружение черт лица(Высший уровень)» представляет простой демонстрационный пример обнаружения черт лица.

Рецепт «Использование фреймворка ускорения Accelerate(Высший уровень)» объясняет, как присоединить(прилинковать) фреймворк ускорения Accelerate, и как использовать его для оптимизации производительности.

Рецепт «Построение библиотеки OpenCV для iOS из исходников(Высший уровень)» объясняет, где получить последние OpenCV-исходники и как построить библиотеку.

Что потребуется для работы с книгой?

Чтобы построить и выполнить демонстрационные проекты из этой книги, вам понадобится компьютер Mac OS X, поскольку он является единственным поддерживаемым устройством для разработки программ для iOS-платформы. У вас также должно быть устройство с iOS 6.0 или выше, потому что потому что симулятор iOS-устройства с названием iOS Simulator не имеет поддержки камеры, и некоторые проекты не будут работать с ним. Наконец, вам понадобится последняя версия интегрированной среды разработки Xcode(IDE-среды разработки Xcode; Xcode-среды разработки), и таким образом, сможете изменить, построить и выполнить примеры из этой книги.

Книга:

https://www.packtpub.com/product/instant-opencv-for-ios/9781782163848

Загрузка кода примеров для этой книги:

В издательстве.

Загрузка цветных изображений для этой книги:

Нет