1 / 16

OpenCV & OpenGL 을 이용한 증강현 실 구현

OpenCV & OpenGL 을 이용한 증강현 실 구현. 팀 : 증강현실 발표일 : 2013.08.16 발표자 : 07` 김동광. 목 차. OpenCV & OpenGL 연동 p.3~10 조명설정 p.11 Draw 함수 p.12~14 구현화면 p.15 참고문헌 p.16. OpenCV & OpenGL 연동. http:// blog.naver.com/sbspace?Redirect=Log&logNo=130171932796 1. 경로지정 후 설치.

lois
Download Presentation

OpenCV & OpenGL 을 이용한 증강현 실 구현

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenCV & OpenGL을 이용한 증강현실 구현 팀 : 증강현실 발표일 : 2013.08.16 발표자 : 07` 김동광

  2. 목차 • OpenCV & OpenGL연동p.3~10 • 조명설정 p.11 • Draw함수p.12~14 • 구현화면p.15 • 참고문헌p.16

  3. OpenCV & OpenGL 연동 • http://blog.naver.com/sbspace?Redirect=Log&logNo=130171932796 • 1.경로지정 후 설치

  4. OpenCV & OpenGL 연동 • 2.내컴퓨터- 속성 - 고급 시스템 설정 – 환경변수 – 시스템변수 - 새로만들기

  5. OpenCV & OpenGL 연동 • 3.변수 이름 : OPENCV_BUILD • 변수 값 : C:\opencv 2.4.3\build (Opencv설치 경로 + build 폴더)

  6. OpenCV & OpenGL 연동 • 4. 시스템변수-Path (편집),만약 없을경우새로생성; 으로 구분 • ;%OPENCV_BUILD%\x86\vc10\bin; 입력

  7. OpenCV & OpenGL 연동 • 5.$(OPENCV_BUILD)\include 입력

  8. OpenCV & OpenGL 연동 • 6. $(OPENCV_BUILD)\x86\vc10\lib 입력

  9. OpenCV & OpenGL 연동 • 7. 추가 종속성에 라이브러리 추가

  10. OpenCV & OpenGL 연동 • Header file (GL.h, GLAUX.h, GLU.h, glut.h) • program\Microsoft Visual Studio 10.0\VC\include\GL 에 넣음 (새 폴더(GL)을 만든 후 넣음) • Lib file (glut, glut32,GLAUX) • program\Microsoft Visual Studio 10.0\VC\Lib 에 넣음 • dllfile (glut32.dll, dlut.dll) • Windows(WINNT)\system 에 넣음

  11. 조명 설정 • void glLightfv(GLenumlight,GLenumpname,constGLfloat *params) 광원의 속성을 정함 • glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE);

  12. DRAW 함수(1/3) • glViewport(GLintx,GLinty,GLsizeiwidth,GLsizei height) 창의 크기를 설정하는 함수 • gluPerspective(GLdoublefovy,GLdouble aspect, GLdoublezNear,GLdoublezFar) 원근을 표현하는 함수 Fovy=시야 각 (값이 크면 오브젝트를 작게 작으면 오브젝트를 크게)

  13. DRAW 함수(2/3) • 초기값을 설정하고 회전을 줌 • x,y,z좌표계와 도형을 그려줌

  14. DRAW 함수(3/3) • OpenCV로 이미지 파일을 읽어와 마스크를 지정하여 OpenGL 물체를 그려 줌 OpenCV에 사용할 수 있는 영상형식으로 변환

  15. 구현화면

  16. 참고문헌 • http://deios.kr/454 • https://developer.vuforia.com/resources/dev-guide/getting-started

More Related