ARToolkit 설치#
ARToolkit 파일을 다운 받습니다.
아래 주소로 가면 다운 받는 화면이 나타납니다.
http://www.hitl.washington.edu/artoolkit/download/index.html
알맞은 OS를 선택해서 다운 받습니다.
저는 ARToolKit-2.72.1-bin-win32.zip 다운 받았습니다.
ARToolKit-2.72.1-bin-win32.zip
glut.dll과 glut.h 파일을 추가 합니다. 먼저 다운을 받으러 가야겠죠.
http://www.xmission.com/~nate/glut.html / <- 욜로 ~
glut-3.7.6-bin.zip을 다운은 후 압축을 풀면 확장자가 dll, h, lib 파일이 나타 납니다.
각각의 파일을 아래 경로에 복사합니다.
glut32.dll -> c:\windows\system32
glut.h -> c:\Program Files\Microsoft Visual Studio\VC98\Include\GL
glut32.lib -> c:\Program Files\Microsoft Visual Studio\VC98\Lib
VS2008 경우
glut.h ->C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL (GL 새로운 폴더 생성 후 복사)
glut32.lib -> C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
ARToolkt를 압축을 해제 하면 Configure.win32 파일을 실행 시킵니다.
Configure.win32
콘솔창이 뜨면서 파일이 복사됩니다. 파일 복사가 완료되면 콘솔창은 닫습니다.
Batch Build#
ARToolkt를 압축을 푼 폴더 아래 있는 ARToolKit.dsw 파일을 실행 시킵니다.
bulid(빌드)- Batch build(일괄 빌드)
컴파일 되면 기본 설정은 끝이 납니다.(저는 에러가 왜캐 많이 날까요....)
에러 해결 방법
VS2008의 프로젝트 속성에서 구성속성 -> 링커 -> 고급에서 임의 기준 주소를 '이미지를 임의로 선택하지 않습니다. (/DYNAMICBASE:NO)'로 변경하고 컴파일하면 됩니다.VS2008의 프로젝트 속성에서 구성속성 -> 링커 -> 고급에서 임의 기준 주소를 '이미지를 임의로 선택하지 않습니다. (/DYNAMICBASE:NO)'로 변경하고 컴파일하면 됩니다.
\ARToolKit-2.72.1-bin-win32\ARToolKit\examples\simple
심플 소스를 구동해보겠습니다. 프로젝트 파일을 열고 힘차게 ctrl + f5를 누름니다.
창이 뜨시나요? 저는 이렇게 뜨네요......
역시 한번에 되면 재미가 없겠죠.ㅠㅠ
1) 실행시 msvcp71d.dll, msvcr71d.dll 등 dll파일을 찾을수 없다고 뜨는 경우
-> http://www.dll-files.com/ 사이트 가셔서 찾아서 다운 받아서 c:\windows\system32 에 복사해 하면 됩니다.
msvcr71d.dll : http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71d
msvcp71d.dll : http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71d
혹시 실행되시나요? 카메라 파라맨터 로드 에러!!
2) Camera parameter load error!! 문구가 뜨는 경우
Project -> settings
Settings For 를 Win32 Debug 를 선택합니다. Working Directory ARToolKT 의 bin 폴더 경로를 넣어 줍니다.
VS2008 경우
프로젝트 -> 프로젝트 속성 또는 alt+f7 을 눌러서 옆에 "디버깅"을 누른 다음 "작업 디렉터리"를 ARToolKit 의 bin 폴더로 지정합니다.
참고 자료 : http://cafe.naver.com/at0.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=697
이 글은 스프링노트에서 작성되었습니다.