이전에 만든 마커 인식기()와 OpenGL 도형을 OpenCV 이미지에 그리는 방법(), obj 파일 로더()를 조합해서 증강현실(augmented reality)을 구현해 보았습니다.
현재 구현된 증강현실은 카메라로 입력된 이미지에서 마커를 인식하고 인식된 마커 위에 마커의 ID를 구분하여 단순히 OpenGL 도형을 그리거나 obj, mtl 파일을 로드한 객체를 그리도록 하였습니다.
다른 분들께서 이 소스코드를 기반으로 애니메이션과 같은 여러 기능들도 마구마구 추가해 줬으면 합니다. 소스코드의 기능을 업그레이드 하신 분들께서는 자신의 블로그나 웹에 올리시고 저에게도 알려주시면 고맙겠습니다.
동영상을 참고하시기 바랍니다.
* 2012.6.4 업데이트
- 행렬 계산 라이브러리 Eigen을 사용하지 않고 OpenCV의 행렬 라이브러리를 사용하도록 수정