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 уникальное имя, а затем включите его в параметр "Параметры камеры".,