SlideShare uma empresa Scribd logo
Christopher Shneider Cerqueira
christophercerqueira@gmail.com
https://sites.google.com/site/christophercerqueira/

UNIFEI – Universidade Federal de Itajubá
Orientador: Prof. Dr. Edison Oliveira de Jesus e Prof. Dr. Roberto Affonso da Costa Junior
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Pré-requisitos
         ARToolKit
         GLUT
         Bibliotecas
         OpenVRML
         Compilar Exemplos e libs ARToolKit
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Visual Studio 2005 Trial
          ◦ http://ziggi.uol.com.br/downloads/visual-studio-2005-professional-edition
         ARToolKit - ARToolKit-2.72.1-bin-win32.zip
          ◦ http://sourceforge.net/projects/artoolkit/files/artoolkit/2.72.1/ARToolKit-2.72.1-bin-
            win32.zip/download
         GLUT - glut-3.7.6-bin.zip
          ◦ http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip
         msvcp71d.dll
          ◦ http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71d
         msvcr71d.dll
          ◦ http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71d
         Libpng - libpng-1.2.37-setup.exe
          ◦ http://sourceforge.net/projects/gnuwin32/files/libpng/1.2.37/libpng-1.2.37-
            setup.exe/download
         Libpng - jpeg-6b-4.exe
          ◦ Download: http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download
         OpenVRML - OpenVRML-0.14.3-win32.zip
         http://sourceforge.net/projects/artoolkit/files/artoolkit/2.72.1/OpenVRML-0.14.3-
          win32.zip/download
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Sugestão de organização de diretórios:
         X:DEVEL                                      Diretório raiz para o desenvolvimento.
         X:DEVELARToolKit_BACKUP_LIBs                Diretório backup.
         X:DEVELARToolKit_DOCS                       Diretório contendo documentos sobre o ARToolKit


         Neste documento será usado{ARToolKit} como
          simplificação para o caminho do diretório
          x:DEVELARToolKit e {OpenVRML} como
          simplificação para o caminho
          x:DEVELARToolKitOpenVRML.
         É aconselhável salvar os Downloads dos pré-requisitos no
          diretório x:DEVELARToolKit_BACKUP_LIBs.
          Para simplificar este será chamado de {Backup}
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         1. Fazer downloads dos pré-requisitos e salvar em
          {BACKUP}:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         2. Copiar ARToolKit-2.72.1-bin-win32.zip de
          {BACKUP} para o diretório raiz x:DEVEL:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         3. Descompactar o ARToolKit. Na figura a estrutura de
          arquivos descompactados.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Breve descrição de cada diretório:
          ◦ ARToolKit.xcodeproj contém informações sobre a solução de desenvolvimento do Visual
            Studio
          ◦ bin contém o resultado da compilação dos exemplos e utilitários. De imediato contém versões pré-
            compiladas.
          ◦ doc contém uma série de definições das funções e estruturas de dados do ARToolKit.
          ◦ DSVL contém a biblioteca de processamento de vídeo DirectShow.
          ◦ exemplos contém o código fonte dos 16 exemplos de aplicações
          ◦ include contém as cabeçalhos das bibliotecas de RA e de acesso ao vídeo.
          ◦ lib contém as bibliotecas de RA e de acesso a vídeo. O código fonte destas bibliotecas também está
            presente no subdiretório SRC desta pasta.
          ◦ patterns contém exemplos de marcadores para serem utilizados para teste dos exemplos.
          ◦ util contém 6 aplicativos auxiliares para calibração, testes e cadastro de marcadores.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         4. Como teste inicial é possível
          executar os programas pré-compilados
          no diretório {ARToolKit}bin.
          ◦ Para os testes são necessários os
            marcadores contidos na pasta
            {ARToolKit}patterns.
          ◦ É possível imprimir ou direcionar a câmera
            para o monitor.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         5. Finalizando o teste inicial apague todos os arquivos
          executáveis da pasta {ARToolKit}bin pois estes
          serão recompilados ao final deste documento.




                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         6. No diretório {BACKUP} descompacte o arquivo glut-
          3.7.6-bin.zip. Descompactará os arquivos, como na figura:




                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         7. Fazer cópia para a estrutura do ARToolKit:
          ◦   Copiar glut32.dll para {ARToolKit}bin
          ◦   Copiar glut32.lib para {ARToolKit}lib
          ◦   Criar um diretório GL dentro de {ARToolKit}include
          ◦   Copiar glut.h para {ARToolKit}includeGL




                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         8. No diretório {BACKUP} descompacte os arquivos
          msvcp71d.zip e msvcr71d.zip extraindo os arquivos
          msvcp71d.dll e msvcr71d.dll.

         9. Copiar as bibliotecas msvcp71d.dll e msvcr71d.dll para
          {ARToolKit}bin

             OBS.: Neste ponto é possível compilar todos os
                   exemplos que não usam OpenVRML.



                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         10. Copie o arquivo OpenVRML-0.14.3-win32.zip de
          {BACKUP} para {ARToolKit}.
         11. Descompacte OpenVRML-0.14.3-win32.zip. Isto
          criará o diretório OpenVRML:




                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         12. Copie o arquivo js32.dll da pasta {OpenVRML}bin
          para {ARToolKit}bin
         13. Execute os programas jpeg-6b-4.exe e libpng-1.2.37-
          setup.exe contidos no diretório {BACKUP}. Isto criará e
          copiará para o System bibliotecas de manuseio de imagens
          jpeg e png.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         14. Copie do Diretório criado pela execução dos programas
          (C:Program Files (x86)GnuWin32lib)
          as libs jpeg.lib e libpng.lib para o diretório de
          dependências {OpenVRML}dependencieslib.
         15. Renomear jpeg.lib para libjpeg.lib. (Sobrescrevendo a
          libjpeg.lib existente)
         Isto substituirá as duas libs que já estavam nesta pasta.
         16. Copie do diretório C:Program Files
          (x86)GnuWin32bin as DLLs jpeg62.dll,
          libpng3.dll, libpng12.dll, zlib1.dll para
          {ARToolKit}bin
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Alterações no Código do OpenVRML
         17. Vá ao diretório {OpenVRML}srcopenvrml-
          0.14.3ide-
          projectsWindowsVisualC7OpenVRML e
          entre na solução OpenVRML.sln.
         18. Execute o Wizard de conversão.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Modificar regerror.c
         19. Abra regerror.c em regex->Source Files->regerror.c no
          Solution Explorer do VS2005:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         20. Altere o cabeçalho da função regerror()

                                                  21. Salve e feche o arquivo
                                                  regerror.c.




                                                                  Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Modificar AST.hpp
         22. Abra AST.hpp em antlr->Header Files-> AST.hpp no
          Solution Explorer do VS2005:




                                                        Christopher Shneider Cerqueira
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         23. Modifique o operador inline operator<(RefAST l,RefAST
          r) :
                                        24. Salve e feche o arquivo
                                        AST.hpp.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Modificar Token.hpp
         25. Abra Token.hpp em antlr->Header Files-> Token.hpp
          no Solution Explorer do VS2005:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         26. Modifique o operador inline operator<(RefAST l,RefAST
          r) :
                                        27. Salve e feche o arquivo
                                        Token.hpp.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Compile as bibliotecas antlr,
          openvrml, openvrml-gl e
          regex.
         28. Para isto clique com o
          botão direito sobre cada
          projeto de solução do
          Solution Explorer do VS2005
          e vá a Project Only -> Build
          Only <nomedoprojeto>.
         Lembrando que todos os
          projetos devem ser
          compilados para versão
          Release.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Neste ponto não devem ocorrer erros de compilação, gerando
          com sucesso as libs.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         29. Com as novas libs é necessário substituir as versões pré-
          compiladas do diretório {OpenVRML}lib. Desta forma
          deve-se realizar as quatro copias a seguir:
          ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide-
            projectsWindowsVisualC7OpenVRMLantlrRelea
            seantlr.lib para {OpenVRML}lib
          ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide-
            projectsWindowsVisualC7OpenVRMLopenvrmlRe
            leaseopenvrml.lib para {OpenVRML}lib
          ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide-
            projectsWindowsVisualC7OpenVRMLopenvrml-
            glReleaseopenvrml-gl.lib para {OpenVRML}lib
          ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide-
            projectsWindowsVisualC7OpenVRMLregexRelea
            seregex.lib para {OpenVRML}lib
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Após estes passos é possível compilar
          todos os exemplos do ARToolKit.
         Neste momento o diretório
          {ARToolKit}bin contém apenas
          as DLLs copiadas durante o processo:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         30. Entre na solução
          ARToolKit.sln no
          diretório
          {ARToolKit} para
          carregar o Visual Studio
          2005.
         31. Passe pelo Wizard de
          conversão. Abrirá uma
          solução com todos os
          projetos, como na figura:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         32. É necessário passar os projetos de Debug para Release,
          basta alterar no toolbar:
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         33. É possível compilar
          cada projeto
          individualmente, clicando
          com o botão direito sobre
          cada projeto do Solution
          Explorer do VS2005 e
          escolher Project Only ->
          Build Only
          <nomedoprojeto>.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Compilando um a um, será notado que alguns projetos não
          são compilados, pois como estes são dependências de outros o
          Visual Studio já os compila.
         Os exemplos PaddleInteractionTest e PaddleTest não
          vão compilar da primeira vez, basta fechar o Visual Studio,
          abrir de novo e recompilar os dois.
         Verificando o diretório {ARToolKit}bin é possível
          testar todas as compilações.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         A figura exemplifica a saída do programa simpleVRML.
Tutorial de Instalação do ARToolKit 2.72.1 com VS2005




         Este tutorial foi feito com base nos seguintes documentos:
          ◦ http://www.cin.ufpe.br/~lsf/Multim%EDdia/ARToolkit/ARToolki
            t_final.doc
          ◦ http://calmarea.net/?p=167
          ◦ http://www.hitlabnz.org/forum/archive/index.php/t-93.html
          ◦ http://www.hitl.washington.edu/artoolkit/documentation/usersetu
            p.htm
          ◦ http://www.ckirner.com/download/capitulos/Cap-5-ARToolKit-
            LivroTecno.pdf
Qualquer dúvida entre em contato.

Christopher Shneider Cerqueira
christophercerqueira@gmail.com
https://sites.google.com/site/christophercerqueira/

UNIFEI – Universidade Federal de Itajubá
Orientador: Prof. Dr. Edison Oliveira de Jesus e Prof. Dr. Roberto Affonso da Costa Junior

Mais conteúdo relacionado

PPT
Fazendo Injeção de dependência com Unity 1.2
PDF
Introducao ao Git
PPTX
Orquestrando ambientes com docker e kubernetes
PDF
Lab python django - parte 2 - python + virtualenv
PDF
Integração Contínua com CruiseControl e phpUnderControl
PPTX
TDC2019Floripa - Não existe container de prata
PDF
GIT Básico
PDF
Liferay com React - Boas práticas
Fazendo Injeção de dependência com Unity 1.2
Introducao ao Git
Orquestrando ambientes com docker e kubernetes
Lab python django - parte 2 - python + virtualenv
Integração Contínua com CruiseControl e phpUnderControl
TDC2019Floripa - Não existe container de prata
GIT Básico
Liferay com React - Boas práticas

Mais procurados (8)

PDF
Mercurial - Douglas Schilling Landgraf e Fábio Olivé
PDF
Integracao Contínua com CruiseControl e phpUnderControl
PDF
Treinamento Android Embarcado
PDF
Aplicações 12 fatores, melhor com Docker
PDF
Descomplicando o controle de versão com git
PDF
Apresentação Docker
PDF
Olá docker
PDF
Testes em aplicações JEE: Montando sua infra de testes automatizados
Mercurial - Douglas Schilling Landgraf e Fábio Olivé
Integracao Contínua com CruiseControl e phpUnderControl
Treinamento Android Embarcado
Aplicações 12 fatores, melhor com Docker
Descomplicando o controle de versão com git
Apresentação Docker
Olá docker
Testes em aplicações JEE: Montando sua infra de testes automatizados
Anúncio

Destaque (20)

PPTX
programação c 8 9_aula
PDF
Tutorial sacra
PPTX
programação c 6 aula
PPTX
programação c 13
PDF
2011 12 07_curso_bas_ar_start
PPTX
programação c 3 aula
PPTX
programação c 7 aula
PPTX
programação c 5 aula
PPTX
programação c 2 aula
PPTX
programação c 10 aula
PPTX
programação c 4 aula
PDF
2011 10 07_curso_basar
PPTX
programação c 1 aula1
PDF
Apresentação sobre OPM
PPT
programação c 11 aula
PDF
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
PDF
Curso basAR e Clicks
PDF
Curso basAR e Arduino
PDF
Curso basAR e Funções
PDF
Curso basAR e Movimento
programação c 8 9_aula
Tutorial sacra
programação c 6 aula
programação c 13
2011 12 07_curso_bas_ar_start
programação c 3 aula
programação c 7 aula
programação c 5 aula
programação c 2 aula
programação c 10 aula
programação c 4 aula
2011 10 07_curso_basar
programação c 1 aula1
Apresentação sobre OPM
programação c 11 aula
Apresentação na EXPO ETEP - Realidade Virtual, Aumentada e Cruzada
Curso basAR e Clicks
Curso basAR e Arduino
Curso basAR e Funções
Curso basAR e Movimento
Anúncio

Mais de Christopher Cerqueira (20)

PDF
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
PDF
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
PDF
CI2018_Simuladores
PDF
CI2018_MBSE4.0
PDF
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
PDF
XV Jornada do Espaço
PDF
Using Finite State Machines From Concept to Realization
PDF
So 01 - processos
PDF
Redes 05 - aplicação
PDF
Redes 04 - transporte
PDF
Redes 03 - rede
PDF
Redes 02 - enlace
PDF
Redes 01 - topologia
PDF
Intro heuristica
PDF
[Ci2017] Simuladores de Satélites
PDF
MBSE e Espaço 4.0
PDF
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
PDF
Introdução à Engenharia Espacial
PDF
CubeSats e Software Embarcado
PDF
Modelos e metodologias de projeto de sistemas
MICRO SATÉLITES BRASILEIROS, ELES EXISTEM?
Jornada Espacial 2018 - Cubesats: o que são e pra que servem
CI2018_Simuladores
CI2018_MBSE4.0
[Thesis] Tangible Collaboration applied in Space Systems Concurrent Engineeri...
XV Jornada do Espaço
Using Finite State Machines From Concept to Realization
So 01 - processos
Redes 05 - aplicação
Redes 04 - transporte
Redes 03 - rede
Redes 02 - enlace
Redes 01 - topologia
Intro heuristica
[Ci2017] Simuladores de Satélites
MBSE e Espaço 4.0
A Model Based Concurrent Engineering Framework using ISO-19450 Standard
Introdução à Engenharia Espacial
CubeSats e Software Embarcado
Modelos e metodologias de projeto de sistemas

Artoolkit vs2005 v1.0

  • 1. Christopher Shneider Cerqueira christophercerqueira@gmail.com https://sites.google.com/site/christophercerqueira/ UNIFEI – Universidade Federal de Itajubá Orientador: Prof. Dr. Edison Oliveira de Jesus e Prof. Dr. Roberto Affonso da Costa Junior
  • 2. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Pré-requisitos  ARToolKit  GLUT  Bibliotecas  OpenVRML  Compilar Exemplos e libs ARToolKit
  • 3. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Visual Studio 2005 Trial ◦ http://ziggi.uol.com.br/downloads/visual-studio-2005-professional-edition  ARToolKit - ARToolKit-2.72.1-bin-win32.zip ◦ http://sourceforge.net/projects/artoolkit/files/artoolkit/2.72.1/ARToolKit-2.72.1-bin- win32.zip/download  GLUT - glut-3.7.6-bin.zip ◦ http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip  msvcp71d.dll ◦ http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71d  msvcr71d.dll ◦ http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71d  Libpng - libpng-1.2.37-setup.exe ◦ http://sourceforge.net/projects/gnuwin32/files/libpng/1.2.37/libpng-1.2.37- setup.exe/download  Libpng - jpeg-6b-4.exe ◦ Download: http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download  OpenVRML - OpenVRML-0.14.3-win32.zip  http://sourceforge.net/projects/artoolkit/files/artoolkit/2.72.1/OpenVRML-0.14.3- win32.zip/download
  • 4. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Sugestão de organização de diretórios:  X:DEVEL Diretório raiz para o desenvolvimento.  X:DEVELARToolKit_BACKUP_LIBs Diretório backup.  X:DEVELARToolKit_DOCS Diretório contendo documentos sobre o ARToolKit  Neste documento será usado{ARToolKit} como simplificação para o caminho do diretório x:DEVELARToolKit e {OpenVRML} como simplificação para o caminho x:DEVELARToolKitOpenVRML.  É aconselhável salvar os Downloads dos pré-requisitos no diretório x:DEVELARToolKit_BACKUP_LIBs. Para simplificar este será chamado de {Backup}
  • 5. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  1. Fazer downloads dos pré-requisitos e salvar em {BACKUP}:
  • 6. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  2. Copiar ARToolKit-2.72.1-bin-win32.zip de {BACKUP} para o diretório raiz x:DEVEL:
  • 7. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  3. Descompactar o ARToolKit. Na figura a estrutura de arquivos descompactados.
  • 8. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Breve descrição de cada diretório: ◦ ARToolKit.xcodeproj contém informações sobre a solução de desenvolvimento do Visual Studio ◦ bin contém o resultado da compilação dos exemplos e utilitários. De imediato contém versões pré- compiladas. ◦ doc contém uma série de definições das funções e estruturas de dados do ARToolKit. ◦ DSVL contém a biblioteca de processamento de vídeo DirectShow. ◦ exemplos contém o código fonte dos 16 exemplos de aplicações ◦ include contém as cabeçalhos das bibliotecas de RA e de acesso ao vídeo. ◦ lib contém as bibliotecas de RA e de acesso a vídeo. O código fonte destas bibliotecas também está presente no subdiretório SRC desta pasta. ◦ patterns contém exemplos de marcadores para serem utilizados para teste dos exemplos. ◦ util contém 6 aplicativos auxiliares para calibração, testes e cadastro de marcadores.
  • 9. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  4. Como teste inicial é possível executar os programas pré-compilados no diretório {ARToolKit}bin. ◦ Para os testes são necessários os marcadores contidos na pasta {ARToolKit}patterns. ◦ É possível imprimir ou direcionar a câmera para o monitor.
  • 10. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  5. Finalizando o teste inicial apague todos os arquivos executáveis da pasta {ARToolKit}bin pois estes serão recompilados ao final deste documento. Christopher Shneider Cerqueira
  • 11. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  6. No diretório {BACKUP} descompacte o arquivo glut- 3.7.6-bin.zip. Descompactará os arquivos, como na figura: Christopher Shneider Cerqueira
  • 12. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  7. Fazer cópia para a estrutura do ARToolKit: ◦ Copiar glut32.dll para {ARToolKit}bin ◦ Copiar glut32.lib para {ARToolKit}lib ◦ Criar um diretório GL dentro de {ARToolKit}include ◦ Copiar glut.h para {ARToolKit}includeGL Christopher Shneider Cerqueira
  • 13. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  8. No diretório {BACKUP} descompacte os arquivos msvcp71d.zip e msvcr71d.zip extraindo os arquivos msvcp71d.dll e msvcr71d.dll.  9. Copiar as bibliotecas msvcp71d.dll e msvcr71d.dll para {ARToolKit}bin OBS.: Neste ponto é possível compilar todos os exemplos que não usam OpenVRML. Christopher Shneider Cerqueira
  • 14. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  10. Copie o arquivo OpenVRML-0.14.3-win32.zip de {BACKUP} para {ARToolKit}.  11. Descompacte OpenVRML-0.14.3-win32.zip. Isto criará o diretório OpenVRML: Christopher Shneider Cerqueira
  • 15. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  12. Copie o arquivo js32.dll da pasta {OpenVRML}bin para {ARToolKit}bin  13. Execute os programas jpeg-6b-4.exe e libpng-1.2.37- setup.exe contidos no diretório {BACKUP}. Isto criará e copiará para o System bibliotecas de manuseio de imagens jpeg e png.
  • 16. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  14. Copie do Diretório criado pela execução dos programas (C:Program Files (x86)GnuWin32lib) as libs jpeg.lib e libpng.lib para o diretório de dependências {OpenVRML}dependencieslib.  15. Renomear jpeg.lib para libjpeg.lib. (Sobrescrevendo a libjpeg.lib existente)  Isto substituirá as duas libs que já estavam nesta pasta.  16. Copie do diretório C:Program Files (x86)GnuWin32bin as DLLs jpeg62.dll, libpng3.dll, libpng12.dll, zlib1.dll para {ARToolKit}bin
  • 17. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Alterações no Código do OpenVRML  17. Vá ao diretório {OpenVRML}srcopenvrml- 0.14.3ide- projectsWindowsVisualC7OpenVRML e entre na solução OpenVRML.sln.  18. Execute o Wizard de conversão.
  • 18. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Modificar regerror.c  19. Abra regerror.c em regex->Source Files->regerror.c no Solution Explorer do VS2005:
  • 19. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  20. Altere o cabeçalho da função regerror() 21. Salve e feche o arquivo regerror.c. Christopher Shneider Cerqueira
  • 20. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Modificar AST.hpp  22. Abra AST.hpp em antlr->Header Files-> AST.hpp no Solution Explorer do VS2005: Christopher Shneider Cerqueira
  • 21. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  23. Modifique o operador inline operator<(RefAST l,RefAST r) : 24. Salve e feche o arquivo AST.hpp.
  • 22. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Modificar Token.hpp  25. Abra Token.hpp em antlr->Header Files-> Token.hpp no Solution Explorer do VS2005:
  • 23. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  26. Modifique o operador inline operator<(RefAST l,RefAST r) : 27. Salve e feche o arquivo Token.hpp.
  • 24. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Compile as bibliotecas antlr, openvrml, openvrml-gl e regex.  28. Para isto clique com o botão direito sobre cada projeto de solução do Solution Explorer do VS2005 e vá a Project Only -> Build Only <nomedoprojeto>.  Lembrando que todos os projetos devem ser compilados para versão Release.
  • 25. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Neste ponto não devem ocorrer erros de compilação, gerando com sucesso as libs.
  • 26. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  29. Com as novas libs é necessário substituir as versões pré- compiladas do diretório {OpenVRML}lib. Desta forma deve-se realizar as quatro copias a seguir: ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide- projectsWindowsVisualC7OpenVRMLantlrRelea seantlr.lib para {OpenVRML}lib ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide- projectsWindowsVisualC7OpenVRMLopenvrmlRe leaseopenvrml.lib para {OpenVRML}lib ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide- projectsWindowsVisualC7OpenVRMLopenvrml- glReleaseopenvrml-gl.lib para {OpenVRML}lib ◦ Copiar {OpenVRML}srcopenvrml-0.14.3ide- projectsWindowsVisualC7OpenVRMLregexRelea seregex.lib para {OpenVRML}lib
  • 27. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Após estes passos é possível compilar todos os exemplos do ARToolKit.  Neste momento o diretório {ARToolKit}bin contém apenas as DLLs copiadas durante o processo:
  • 28. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  30. Entre na solução ARToolKit.sln no diretório {ARToolKit} para carregar o Visual Studio 2005.  31. Passe pelo Wizard de conversão. Abrirá uma solução com todos os projetos, como na figura:
  • 29. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  32. É necessário passar os projetos de Debug para Release, basta alterar no toolbar:
  • 30. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  33. É possível compilar cada projeto individualmente, clicando com o botão direito sobre cada projeto do Solution Explorer do VS2005 e escolher Project Only -> Build Only <nomedoprojeto>.
  • 31. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Compilando um a um, será notado que alguns projetos não são compilados, pois como estes são dependências de outros o Visual Studio já os compila.  Os exemplos PaddleInteractionTest e PaddleTest não vão compilar da primeira vez, basta fechar o Visual Studio, abrir de novo e recompilar os dois.  Verificando o diretório {ARToolKit}bin é possível testar todas as compilações.
  • 32. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  A figura exemplifica a saída do programa simpleVRML.
  • 33. Tutorial de Instalação do ARToolKit 2.72.1 com VS2005  Este tutorial foi feito com base nos seguintes documentos: ◦ http://www.cin.ufpe.br/~lsf/Multim%EDdia/ARToolkit/ARToolki t_final.doc ◦ http://calmarea.net/?p=167 ◦ http://www.hitlabnz.org/forum/archive/index.php/t-93.html ◦ http://www.hitl.washington.edu/artoolkit/documentation/usersetu p.htm ◦ http://www.ckirner.com/download/capitulos/Cap-5-ARToolKit- LivroTecno.pdf
  • 34. Qualquer dúvida entre em contato. Christopher Shneider Cerqueira christophercerqueira@gmail.com https://sites.google.com/site/christophercerqueira/ UNIFEI – Universidade Federal de Itajubá Orientador: Prof. Dr. Edison Oliveira de Jesus e Prof. Dr. Roberto Affonso da Costa Junior