Как откалибровать мою камеру для использования с маркерами Aruco, когда используется более низкое разрешение, чем у родного? - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь использовать маркеры Aruco в opencv на Android. Но сначала мне нужно откалибровать свою камеру. Итак, я сделал 30 снимков шахматной доски с родным разрешением камеры 4kx3k. Затем я провожу калибровку и получаю матрицу камеры. Когда я проверяю размер пикселя fx *, я довольно близко подхожу к известному (из таблицы данных) фокусному расстоянию моей камеры.

Теперь проблема в том, что я не могу все время запускать данные 4kx3k только для отслеживания, и яЯ не хочу, чтобы камера посылала мне данные 4kx3k, и каждый раз приходится масштабировать их. Я хочу, чтобы камера Android доставляла мне только 640x480. Но в течение последних двух дней я не могу понять, как правильно настроить это так, чтобы фокальная точка была правильной (а затем, чтобы маркер Aruco tvec имел правильные значения).

Я попытался запустить cal с640x480 снимков, но tvec был отключен в 2 раза. Я попытался использовать матрицу камеры из 4kx3k cal и разделить размер маркера на 6.25 для aruco. Это было близко ... Но значения x, y не были правильными.

Я думаю, что я просто упускаю что-то фундаментальное здесь. Так кто-нибудь есть какие-либо советы о том, как получить правильную камеру и матрицу искажений при разрешении Android отправить вам уменьшенные изображения?

...