Константы - в файле Settings.py
Калибровка происходит при помощи доски ChAruco с известными размерами клеток и маркеров
- Указать в
Settings.py
физические параметры доски ChAruco (по умолчанию указаны параметры для распечатанной на А4charucoboard.jpg
) - Запустить
calib.py
, сделать 10-20 снимков под разными углами с различным расстоянием до камеры, желательно на некоторых снимках расположить доску в углах изображения. Для снимка - взять в кадр всю доску и нажатьSPACE
, об удачной съемке будет оповещение в консоль, для продолжения нажать любую клавишу. Для окончания калибровки нажатьESC
Указать в Settings.py
физическую длину маркеров с которыми будет происходить работа
(по умолчанию указаны параметры для распечатанной на А4 sample.png
)
- Запуск программы:
python3 main.py
Порт камеры указывается в константе CAM_PORT
- 1 или более двух маркеров - вывод их координат (в метрах) в координатной системе камеры по порядку кода
- 2 маркера - вывод позиций и расстояния (в метрах) между ними
- тип указывается в конструкторе класса
ArucoFinder
(по умолчанию 6X6_1000) - длина в
Settings.py