четверг, 26 июля 2012 г.

Как работать с JavaCV (OpenCV + Netbeans)

Используемая IDE - Netbeans 7.1JavaCV - отличная обёртка (англ. - wrapper) для сишной библиотеки OpenCV.
Рассказывать что это такое - только впустую тратить время, лучше отослать на сайт разработчиков. Что нам нужно: установить библиотеку и начать с ней быстро работать.
У нас есть Windows 7 Professional и Netbeans 7.1, для которых и будет описана установка.
Первое, и самое главное, о чём стоит помнить - JavaCV как таковая не содержит средств для обработки изображений. Это всего лишь обёртка, которая, через "прослойку" (Java Native Interfase, JNI - подробнее можно почитать здесь) позволяет обращаться к функциям OpenCV, написанной на C++. Достоинством такого подхода определенно является скорость: она, конечно, заметно меньше, чем при написании программы изначально на С++, но  и не в пример выше, чем при использовании аналогичных классов в того же ImageJ.