по сути действия — ничем и не отличается :)
главное отличие в сути используемой технологии, которая позволит после обучения ехать не только по начерченной линии ;)
данные картики хранятся в массиве памяти (imageData), в котором они укладываются строчка за строчкой (при этом в widthStep хранится длина одной такой строчки).
т.о. в коде
uchar* ptr = (uchar*) (image->imageData + y * image->widthStep);
мы получаем указатель на y-ю строчку пикселей изображения (IPL_DEPTH_8U — 8-битного беззнакового — стандартный тип для загруженных картинок)
разумеется, сразу не заработает, т.к. у Qbo, скорее всего, используется другой вариант контроллера.
А вот подружить Arduino с (который и используется на ) и использовать эту связку для робота — более чем реальная задача.
а аккумулятор всё тот же?
у пылесоса конечно уже есть колёса, но чтобы его моторизировать скорее придётся робота-андроида делать :)
к тому же, мощности обычных пылесосов никак не позволяют сделать их мобильными. А так да — тоже думал к обычному пылесосу моторов навесить :)
к сожалению, пока руки никак не дойдут поработать со стереозрением, хотя в планах это и есть (для начала, хотя бы купить две одинаковых камеры :)))
Для конкретных задач, похоже, лучше всё же использовать не штатный захват OpenCV, а кастомные решения.
Например, под Windows — можно попробовать библиотеку , а под Linux — .
noonv