Существует ли демонстрационная программа на языке C / C ++ OpenCV, которая выполняет простое отслеживание мяча с веб-камеры?

Есть ли в C / C ++ открытый код или демонстрационный код для OpenCV, который выполняет простое отслеживание шаров?

По сути, я хочу держать красный шарик перед моей веб-камерой и хочу, чтобы OpenCV обнаружил его местоположение. Если я переместлю шар вправо или влево от экрана, программа обнаружит, что местоположение шара изменилось, и выведет его новое местоположение.

Я успешно установил Open CV 2.3.1 на Raspberry Pi с веб-камерой, в конце концов я хочу выполнить код на PI.

3

Решение

Я просто наткнулся на этот. Это пример cvBlob, очень похожий на то, что вы хотите сделать. Исходный код Вот
Вот.

3

Другие решения

Кажется, это то, что я ищу:

https://github.com/tommed/tommed-opencv-examples/

2

Есть проект, с которым я недавно играл Бесконтактный

Возможно, это слишком сложно для того, что вы собираетесь делать, но там есть некоторый код отслеживания маркеров, и это может быть полезно;)

Удачи в игре с твоим Пи.

1

Пример, который вы нашли — Tommed — использует RGB для отслеживания цветов.

Вы бы намного лучше смотрели на самолет HSV. Есть пример в библиотеке cvBlob

Тем не менее, люди имеют различные степени успеха с cvBlob на Pi. Тем не менее, принцип HSV остается верным.

0

Если вы хотите обнаружить простой объект, такой как шар красного цвета, вы можете использовать камеру Pixy.

0
По вопросам рекламы [email protected]