본문 바로가기

IT/ARtoolkit

ARToolKit 1 Developing your First Application, Part 1에 나오는 함수들의 의미! 1. init // 초기화 함수 static void init( void ) { ARParam wparam; /* open the video path */ if( arVideoOpen( vconf ) < 0 ) exit(0); /* find the size of the window */ if( arVideoInqSize(&xsize, &ysize) < 0 ) exit(0); printf("Image size (x,y) = (%d,%d)\n", xsize, ysize); /* set the initial camera parameters */ if( arParamLoad(cparam_name, 1, &wpar.. 더보기
ARToolkit simpletest.c 설명 2/2 3-3. 메인루프 함수 mainLoop() static void mainLoop(void) { ARUint8 *dataPtr; // 영상 데이터 ARMarkerInfo *marker_info; // 검출된 마커의 정보 int marker_num; // 검출된 마커의 수 int j, k; /* 카메라 영상 취득 */ if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) { arUtilSleep(2); // 영상이 찍히지 않았다면, 2밀리 세컨드를 기다려 함수를 벗어난다. return; } if( count == 0 ) arUtilTimerReset(); // 타이머 리셋 count++; // 처리 프레임 수 카운트 // ↑ 이것은 나중에 FPS를 계산할 때, 사.. 더보기
ARToolkit simpletest.c 설명1/2 http://kougaku-navi.net/ARToolKit.html 사이트 입니다. 이곳을 참고해 주시기 바랍니다. ================================================================================== 지금까지의 정리. 실질적인 프로그래밍에 들어가기 앞서, 지금까지 이야기를 정리해 둡시다. 1. ARToolKit을 사용하면, 정사각형 마커를 카메라에 촬영하고, 그곳에 실시간으로 3D 오브젝트를 오버레이 표시하는 프로그램을 제작가능하다. 2. 사용하는 카메라를 직접 지정하기 위해서는 카메라 설정 파일(*.xml)을 옮겨 놓는다. 3. 마커는 검은 정사각형의 굵은 테두리 중간에 흑백 또는 칼라 도안이 있는 것을 사용한다. 4. 카메라 Calib.. 더보기