Skip to content

Обнаружение окружностей

Dmitry Starov edited this page Apr 24, 2020 · 1 revision

Запуск анализатора окружностей

void trackcv_circle_start();

Запуск производится при первом запросе информации.

Остановка анализатора

void trackcv_circle_stop();

Остановка анализатора производится при запуске другого режима распознавания.

Количество найденых окружностей

uint32_t trackcv_circle_count();

Возвращает количество окружностей в кадре.

Возвращает

  • Количество найденных окружностей. Значение по-умолчанию: 0.

Координата X найденной окружности

uint32_t trackcv_circle_x(uint32_t index);

Для найденной окружности возвращает координату X центра в процентах от ширины кадра.

Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.

Параметры

  • index : Порядковый номер окружности.

Возвращает

  • Величина координаты X. Значение по-умолчанию: 0.

Координата Y найденной окружности

uint32_t trackcv_circle_y(uint32_t index);

Для найденной окружности возвращает координату Y центра в процентах от высоты кадра.

Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.

Параметры

  • index : Порядковый номер окружности.

Возвращает

  • Величина координаты Y. Значение по-умолчанию: 0.

Радиус найденной окружности

uint32_t trackcv_circle_R(uint32_t index);

Для найденной окружности возвращает радиус в процентах от среднеквадратичного значения высоты и ширины кадра.

Если окружность с заданным индексом не найдена — возвращает значение по-умолчанию.

Параметры

  • index : Порядковый номер окружности.

Возвращает

  • Величина радиуса. Значение по-умолчанию: 0.
Clone this wiki locally