Project/Eng-Do2008. 11. 14. 20:51

원문 : http://cafe.naver.com/at0/697

 

앞의 글에서 AR이라는 기술에 대해서 소개했었습니다.

이번에는 ARToolKit을 설치하는 방법을 알려 드릴려고 합니다.

 

ARToolKit은 AR기술을 좀더 쉽게 구현하기 위해 사용자에게 제공되는 라이브러리입니다.

 

 

준비물 : USB port 달린 컴퓨터, PC CAM(화상카메라) , Visual studio 6.0이상, DirectX 9.0b 이상

공식 사이트 : http://www.hitl.washington.edu/artoolkit/

 

 

자 그럼 시작해 보겠습니다.

 

(1) ARToolKit Download

ARToolKit 사이트에 가셔서 상단 메뉴중 Download로 이동합니다.

그러면 아래와 같은 화면이 나옵니다.

 

빨간색 박스 친부분을 눌러 최신 버전이 있는곳으로 이동합니다.

 

그럼 아래아 같은 화면이 나옵니다.

ARToolKit-2.72.1-bin-win32.zip를 다운 받습니다.

OpenVRML은 선택사항인데 아직은 필요 없으니깐 그냥 넘어갑니다.

 

다운을 완료 했으면 편하신 폴더에 압축을 풉니다.

 

 

(2) GLUT DLL Download

아래 사이트로 가서 glut-3.7.6-bin.zip를 다운 받습니다.

http://www.xmission.com/~nate/glut.html

 

압축을 풀고 각각의 파일을 해당 폴더에 복사해 주어야 합니다.

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

 

 

(3) Configure.win32.bat 실행

이제 ARToolkit을 압춘 해제한 폴더로 이동 합시다.

ARToolkit폴더로 이동하면 Configure.win32.bat 이라는 파일이 있습니다.

가볍게 더블클릭하여 실행해 줍니다.

그럼 도스화면 창이 뜨면서 실행되는게 보이는데 무슨무슨 파일이 복사되었다고 나옵니다.

확인하고 닫아줍니다.

 

 

(4) Batch Build

비쥬얼 스튜디오를 실행하여 ARToolkit 프로젝트를 엽니다.

File -> Open Workspace ->ARToolKit.dsw

그리고 상단의 메뉴에서 bulid -> Batch Build 를 클릭 합니다.

아래와 같은 화면이 나오는면 Win32Release, Win32 Debug만 클릭 되어 있는지 확인하고 build 클릭 합니다.

그럼 프로그램이 미친듯이 컴파일 할겁니다.

완료 되면 예제 소스 들을 돌려 봅시다.

 

(5) 예제 프로그램 실행하기

예제 프로그램은 ARToolKit폴더내에 examples폴더에 존재합니다.

많은 예제들이 존재하는것을 보실수 있을겁니다.

 

실행하기에 앞서 ARToolKit의 특징에 대해서 간단히 소개하고 넘어가겠습니다.

ARToolKit에서는 가상의 영상을 띄우기 위해 마커(marker)를 필요로 합니다.

이 마커라는것이 가상의 물체를 띄울 대상되는데 ARToolKit은 기본적으로 검은색 사각형을 마커로 잡습니다.

위의 사진과 같이 영상내에 검은색 사각형이 있고 그안에 hiro라는 글자가 보이시죠?

저게 ARToolkit의 마커가 되는 겁니다.

ARToolkit에서 사용하느 모든 마커는 검은색 사각형이 있어야 하고 사각형 안의 모양은 마은대로 변경 할 수 있습니다.

위의 사진에서는 hiro라는 글자가 새겨져 있는데 다른 영어를 적으셔도 되고

동그라미, 세모 등등 자신만의 모양을 만드셔도 됩니다.

단 마커를 사용하기 위해서는 프로그램에 기본적으로 저 마커가 등록이 되어 있어야 합니다.

그래야 화면내에서 저 마커를 찾아 가상 물체를 띄우겠죠?ㅎ

마커를 제작하는 방법은 다음시간에...ㅎ

 

ARToolKit에 대한 소개는 여기까지 하고 예제 프로그램을 실행해 보도록 하겠습니다.

일단 simple폴더에 있는 simpleTest.dsw를 실행해 보도록 하겠습니다.

컴파일 하고 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눌러 줍니다.

    여러 메뉴가 뜰텐데 Debug로 이동하셔서 Working directory란에 경로 지정을 좀 해줘야 합니다.

    ARToolkit 폴더의 bin폴더의 경로 적어 주면 됩니다. 아래 그림을 참고 하세요~

 

 

 

(6) Test

이제 모든 작업이 끝났습니다.

프로그램을 실행해 보고 마커위에 가상 물체가 잘 뜨는지 테스트 해 보시기 바랍니다.

simpleTest에서 사용되는 마커는 pattens폴더에 pattHiro.pdf를 사용하시면 됩니다.

프린터기로 출력하셔서 사용해 보세요~

 

아래는 실행 화면 입니다~육면체가 이쁘장하게 뜨네요.ㅎ

 

 

ARToolkit에 대해 더많이 알고 싶은 분은 공식 사이트(http://www.hitl.washington.edu/artoolkit/)로 가셔서 상단의 메뉴에 Documentation로 이동하면 ARToolkit사용 방법에 대해 친절히 설명해 놓았습니다.

차근차근 보고 따라해 보시기 바랍니다.^^

그럼 오늘도 수고~

Posted by 열ㅇl
Project/Eng-Do2008. 11. 13. 23:39
 
화상채팅에 이용하면 좋을 듯~
Posted by 열ㅇl
Project/Eng-Do2008. 11. 13. 21:54
Posted by 열ㅇl
Project/Eng-Do2008. 11. 13. 21:49

원문 : http://blog.naver.com/lotus1990/60056486040

드디어 발매 되었네요!

증강현실 AR-Figure

한마디로 컴퓨터안에 움직이는 피규어라 하면 되겠습니다.

얼마전에 동경게임쇼에서도 발표했던거 같네요.

 

먼저 영상을!

 

 

" 처음뵙겠습니다. 주인님  전자피규어인 ARIS입니다. 이래뵈도 메이드라구요"

"이곳이 주인님 방입니까? 흥흥~~"

 

완전 대박입니다. 옷도 선물로 줘서 갈아입힐 수도 있고 막대기로 터치도 가능하고

 

제품 이미지

본제품에는,

·PC 큐브 x1

·PC 스틱 x1

·카드 x3

·카드 스탠드 x1

·취급설명서 x1이 들어 있습니다.

 

본제품으로 놀기 위해서는, PC과 Web카메라가 별도필요입니다.

캐릭터 소개

誕生日 2月14日
身長 160cm
体重 48kg
スリーサイズ B90 / W46 / H80
好きなもの くまのぬいぐるみ
嫌いなもの ゴキブリ
主税(ちから 東大教授)
お蔦(芸者)

2025년 확장 현실이 보급되었을 때, 시공의 비뚤어짐으로 떨어져서 2008년에 온, VF-03메이드형 PC딸 앨리스. 성격은 편안히 옥(집)씨로 천연.

PC 메이드 양성 하이 스쿨(high school) 제貳기생. 주인님에게는 충성 심지가 굳어서. 주인님에게서 요청된 것은 무엇이든지 열심히 사무치자로 합니다.

취미는, 쇼핑과 패션,그리고 노래 불러서 춤추는 것.

拡張現実

확장 현실(Augmented Reality)과는, 현실세계에 컴퓨터의 정보를 융합시키는 기술입니다. 이 제품에 있어서는, 당신의 책상 위에 버츄얼 캐릭터가 있게 보이기 위한 기술입니다.

현실공간을 인식하기 위한 방법의 1개로서, 본제품에서는 마커를 사용하고 있습니다. 카메라로 마커가 인식하면, 카메라에 대한 마커의 위치, 향하고, 크기등을 결정할 수 있습니다. 여기에서 얻을 수 있었던 위치 등의 정보에 근거해서 캐릭터를 표시시켜 있습니다.

예를 들면, 상기의 사진과 같이 PC 큐브를 둔 책상 위에 계단이 출현하고, 그 계단을 캐릭터가 내려와 가고 있게 보입니다.

특허기술

「PC 피겨」에 관련되는 특허를 출원중입니다. 이것은, PC 큐브의 각면에 있는 마커를 적어도 1개이상 인식하면, 카메라에 대한 PC 큐브의 위치 등의 정보를 특별히 지정할 수 있는 기술입니다. 이 기술에 의해, 카메라 위치를 바꾸거나, 큐브를 회전시키거나 해도, 표시가 도중에 끊어질 일 없고 여러 각도로부터 캐릭터를 볼 수 있습니다. 또, 표시된 캐릭터끼리의 모델의 interaction에 의해, 캐릭터의 움직임이나 목소리등을 바꾸어 충분하기를 할 수 있습니다.

GTE_AR_Framework

본제품의 소프트웨어는, 기생 도쿄(東京) 엔터테인먼트가 개발한 확장 현실 소프트웨어 프레임워크 「GTE_AR_Framework」을 사용해서 구현되어 있습니다. GTE_AR_Framework에서는, 다른 캐릭터에의 대응뿐만아니라, 다른 게임등에도 확장 현실의 기술을 응용할 수 있습니다. 이 프레임워크를 사용하고, 앞으로도 확장 현실의 기술을 사용한 새로운 제품을 개발, 발표해 갈 예정입니다.

Posted by 열ㅇl