Обнаружение окружностей
Dmitry Starov edited this page Apr 24, 2020
·
1 revision
void trackcv_circle_start();
Запуск производится при первом запросе информации.
void trackcv_circle_stop();
Остановка анализатора производится при запуске другого режима распознавания.
uint32_t trackcv_circle_count();
Возвращает количество окружностей в кадре.
- Количество найденных окружностей. Значение по-умолчанию:
0
.
uint32_t trackcv_circle_x(uint32_t index);
Для найденной окружности возвращает координату X центра в процентах от ширины кадра.
Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.
-
index
: Порядковый номер окружности.
- Величина координаты X. Значение по-умолчанию:
0
.
uint32_t trackcv_circle_y(uint32_t index);
Для найденной окружности возвращает координату Y центра в процентах от высоты кадра.
Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.
-
index
: Порядковый номер окружности.
- Величина координаты Y. Значение по-умолчанию:
0
.
uint32_t trackcv_circle_R(uint32_t index);
Для найденной окружности возвращает радиус в процентах от среднеквадратичного значения высоты и ширины кадра.
Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.
-
index
: Порядковый номер окружности.
- Величина радиуса. Значение по-умолчанию:
0
.