OpenCV + ARToolkit

Для школы я должен сделать проект дополненной реальности. ARToolkit хорош для отслеживания маркеров, но моя проблема в том, что моя калибровка прокамкалиба не может быть использована artoolkit (коэффициент искажения в procamcalib и коэффициент искажения в artoolkit).

Я вижу, что с openCV я могу откалибровать свой ps eye и напрямую применить искажение.

Итак, мой вопрос: можно ли получить изображение глаза ps, не исказить его и передать его в artoolkit после того, как у меня появятся позиции моих маркеров?

Спасибо (извините за мой английский, я французский студент, если у вас есть проблемы с чтением, я могу объяснить еще раз)

2 ответа

Может потребоваться немного усилий, чтобы удалить пару видеокодов, но в конце вы можете использовать просто:

arDetectMarker(dataPtr, thresh, &marker_info, &marker_num)

с пикселями из любого места (например, неискаженный opencv-Mat из вашего pseye)

Не совсем уверен, понял ли я ваш вопрос. Но вы можете запустить пример программы калибровки, которая поставляется с ARToolKit. Более подробную информацию можно найти здесь: Калибровка вашей камеры

Тогда вы сможете получить результат калибровки "camera_para.dat" в bin / Data ARToolKit, который может быть использован позже в вашем проекте.

Если по какой-либо причине вы используете Unity для своего проекта AR (если нет, игнорируйте ниже), просто импортируйте ARToolKit, затем в инспекторе AR Controller присвойте файлу.dat уникальное имя, а затем включите его в параметр "Параметры камеры".,

Другие вопросы по тегам