суббота, 11 августа 2012 г.

Работаем с OpenCV из Visual Studio 2010 Express (C++)

OpenCV имеет обёртки (wrapper'ы) под большое количество языков программирования, но, конечно, когда речь идёт о максимальном быстродействии, то остаётся только один (два) язык: С/С++. Попробуем рассмотреть процесс "установки" OpenCV 2.4.2 под MSVS 2010 Express Edition (взять можно здесь, нужна соответственно версия для С++).
OpenCV можно скачать здесь. Просто укажите папку, в которую необходимо распаковаться (это может быть просто диск "С:\" - и я даже рекомендовал бы распаковать библиотеку именно туда. Файлы не перемешаются, будьте спокойны).


Предполагается, что у вас IDE уже установлена и готова к работе. Нажимаем "File  New  Project":


четверг, 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.

воскресенье, 19 февраля 2012 г.

Как сделать маленькую подвижную платформу

Или а-ля заготовка для микростанка с ЧПУ (CNC) в виде подвижной платформы.
Для начала, определимся с тем, что нам надо: надо, чтобы одна небольшая штучка крутилась, а другая - уже большая - двигалась. Те, кто хоть раз работал за фрезерным станком - уже быстро поняли о чём речь. Кто не понял - разберется по ходу дела: всё очень легко.