본문 바로가기

카테고리 없음

OpenCV 마커인식을 사용한 증강현실(augmented reality) 구현

이전에 만든 마커 인식기()와 OpenGL 도형을 OpenCV 이미지에 그리는 방법(), obj 파일 로더()를 조합해서 증강현실(augmented reality)을 구현해 보았습니다.

augmented_reality.zip
2.63MB

 

현재 구현된 증강현실은 카메라로 입력된 이미지에서 마커를 인식하고 인식된 마커 위에 마커의 ID를 구분하여 단순히 OpenGL 도형을 그리거나 obj, mtl 파일을 로드한 객체를 그리도록 하였습니다.

 

다른 분들께서 이 소스코드를 기반으로 애니메이션과 같은 여러 기능들도 마구마구 추가해 줬으면 합니다. 소스코드의 기능을 업그레이드 하신 분들께서는 자신의 블로그나 웹에 올리시고 저에게도 알려주시면 고맙겠습니다.

 

동영상을 참고하시기 바랍니다.

 

* 2012.6.4 업데이트

 - 행렬 계산 라이브러리 Eigen을 사용하지 않고 OpenCV의 행렬 라이브러리를 사용하도록 수정