Главная » Processing » Установка библиотеки OpenCV в Processing

0

До сих пор для создания примеров с компьютерным зрением мы использовали стандартную библиотеку Processing – video. Для выполнения более сложных задач, таких как распознавание лиц, вам понадобится библиотека OpenCV.

Как это делается

OpenCV для Processing и Java доступен для Mac OS X, Windows и Linux. Все, что нужно для установки библиотеки вы найдете по адресу: http://ubaa.net/shared/processing/ opencv/.

Во-первых, нужно установить библиотеку OpenCV. Для Windows нужно просто скачать OpenCV версии 1.0 и установить все на компьютер. Для Mac OS X существует OpenCV framework 1.1. Скачайте файл DMG откройте его и установите пакет. Для Linux вам нужно скачать архив OpenCV и скомпилировать/установить все самостоятельно.

Во-вторых вам нужно скачать библиотеку OpenCV для Processing, распаковать ее и перетить папку в папку с библиотеками Processing. Структура папок должна выглядеть так, как на этом скриншоте:

Как это работает

OpenCV (Open Source Computer Vision) была разработана Intel, а сейчас поддерживается Willow Garage. Библиотека Processing использует версию OpenCV 1.0 для Windows и 1.1  для Mac OS X. Эти весии были выпущены между 2006 и 2008 годами, то есть довольно давно. Последняя версия OpenCV это версия 2.3.1, в ней появилось множество усершенствований. OpenCV 1.0 написана на C. Версии 2.0 и более поздние написаны на C

++ и имеют врапперы для C#, Ruby и Java. К сожалению, библиотека Processing работает только с устаревшей версией OpenCV, и далеко не со всеми ее функциями.

Библиотека OpenCV не будет работать, если вы запустите скетч в 64-битном режиме. Чтобы скетчи работали, их нужно запускать в 32-битном режиме. Откройте Processing | Preferences и убедесь, что в разделе Launch programs выбран пункт 32-bit mode.

Дополнительно

Если есть желаение попробовать OpenCV 2, взгляните на openFrameworks toolkit по адресу http://www.openframeworks.cc/. Это библиотека креативного программирования написанная на C++. Она работает так же, как Processing, но сложнее в освоении.

Источник: Ян Вантомм, Processing 2: креативное программирование, перевод с английского Александры Мишутиной, Published by Packt Publishing Ltd., 2012, BIRMINGHAM – MUMBAI.

По теме:

  • Комментарии