- 
33. OpenCV шаг за шагом. Сравнение контуров через суммарные характеристики — моментыОглавление 1. OpenCV шаг за шагом. Введение. 2. Установка. 3. Hello World. 4. Загрузка картинки. … 31. Типы данных OpenCV — хранилище памяти, последовательность 32. Нахождение контуров и операции с ними 33. Сравнение контуров через суммарные характеристики — моменты Сравнение контуров — распространённая задача, возникающая, например, при решении проблемы поиска заданного объекта на изображении (template… cvGetCentralMoment, cvGetHuMoments, cvGetNormalizedCentralMoment, cvMatchShapes, cvMoments, OpenCV, шаг за шагом
 
- 
Установка и настройка OpenCV (2.3) + Python (2.7) на Windows 7Установка и настройка OpenCV (2.3) + Python (2.7) на Windows 7. Шаг 1: Загрузите Python 2.7 по ссылке http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi. Обязательно нужно установить 32 битную версию, так как OpenCV не работает с 64 битной версией. Шаг 2: Загружаем и инсталируем OpenCV 2.3 по ссылке: http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/OpenCV-2.3.1-win-superpack.exe/download. Шаг 3: Загружаем и инсталируем NumPy 1.6.1 и SciPy 0.9.0 —… 
 
- 
Отслеживание лица — OpenCV + ArduinoПроект отслеживания лиц, основанный на системе распознавания лиц (на основе OpenCV) и системой слежения на базе Arduino и сервомашинок. OpenCV, захватывает видео с веб-камеры и использует готовый алгоритм OpenCV для детектирования лиц. Если лицо обнаружено, то система начинает его отслеживать (рассчитываются координаты (X, Y) его центра и передаются на Arduino через последовательный порт (USB)). Контроллер… 
 
- 
Захват объекта и вычисление расстояния до него на основе системы стереовиденияОбнаружил ОЧЕНЬ интересный проект по использованию OpenCV и системы стереовидения ( 2-е веб-камеры ) для распознавания и захвата объектов и вычисления расстояния до объекта на основе карты глубины (depth map). Автор проекта использовал OpenCV + cvBlobsLib + 2-е веб-камеры. 
 
- 
3D-камера а-ля KinectИспользуя портативный проектор, камеру и одноплатный компьютер (BeagleBoard) можно собрать портативную 3D-камеру (по типу работы, схожую с сенсором Kinect). 
 
- 
Реализация SLAM у QboПроект социального робота Qbo, очень интересен. Хотя бы тем, что является примером использования открытого ПО (ОС Linux и операционной системы для роботов — ROS). А так же — наглядным примером использования и реализации различных методов робототехники. Совсем недавно мы рассмотрели такое понятие, как SLAM. На примере робота пылесоса Neato XV-11, мы увидели, как работает SLAM… Lucas-Kanade, OpenCV, PCL, Qbo, SLAM, SURF, облако точек, одометрия, оптический поток, ПИД, расстояние Махаланобиса, стерео-зрение, фильтр Калмана
 
- 
Loki — самодельный робот
- 
BMW представила свою версию робота-автомобиля и реализация отслеживания разделительных полос на OpenCVПохоже, среди различных корпораций, тема роботизированных автомобилей, способных самостоятельно ориентироваться в обстановке на дороге (избегать препятствия: пешеходов, другие автомобили и т.п.), более чем популярна. Самый известный пример подобной разработки — робот-автомобиль от Google. Теперь и BMW подготовила свой вариант робота-автомобиля. 
 
- 
Kinect — начало работы — настройка OpenCVПеред самым Новым Годом, мне наконец-то доставили сенсор Kinect 🙂 Вот он, красавец: 
 
- 
Оборудование для опытов с техническим зрением — web-камера Logitech HD Webcam C270Оборудование предоставлено компанией Farnell, за что ей (и лично Ryan Gibson) большое спасибо! Итак, мне в руки попала камера Logitech HD Webcam C270* интерфейс USB 2.0* встроенный микрофон* длина кабеля — 1.5 м 
 

Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…