10
Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph e OSGART Configuração do Visual Studio 2010 Tiago De Gaspari Dênis Marcel Fernandes GLUT, CMAKE e ARTOOLKIT disponíveis em http://www2.fc.unesp.br/sementille/TVD/videos_e_softwares/TUTORIAL_RA/ GLUT Glut-3.7.6-bin glut32.dll >C:\Windows\System32 glut32.lib >C:\Users\Andrea\Documents\RealidAument\ARToolKit\lib (nãoprecisa) >C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib glut.h >C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL ARTOOLKIT Para poder instalar o ARTOOLKIT é necessario o SDK do windows, as versões aceitas pelo ARTOOLKIT são Windows SDK v6.0A ou Windows SDK v6.1. No CMKAE 2.8.2 criar uma pasta aonde estará o build da biblioteca, clicar em configure e escolher Visual Studio 10 e selecionar "Use default nativecompilers" CMAKE_INSTALL_PREFIX: C:/ARToolKit ARTOOLKIT + CMAKE (VersãoHartmut)

Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

  • Upload
    vanphuc

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

e OSGART

Configuração do Visual Studio 2010

Tiago De Gaspari

Dênis Marcel Fernandes

GLUT, CMAKE e ARTOOLKIT disponíveis em

http://www2.fc.unesp.br/sementille/TVD/videos_e_softwares/TUTORIAL_RA/

GLUT

Glut-3.7.6-bin

glut32.dll >C:\Windows\System32

glut32.lib >C:\Users\Andrea\Documents\RealidAument\ARToolKit\lib (nãoprecisa)

>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

glut.h >C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL

ARTOOLKIT

Para poder instalar o ARTOOLKIT é necessario o SDK do windows, as versões aceitas pelo ARTOOLKIT são

Windows SDK v6.0A ou Windows SDK v6.1.

No CMKAE 2.8.2 criar uma pasta aonde estará o build da biblioteca, clicar em configure e escolher Visual

Studio 10 e selecionar "Use default nativecompilers"

CMAKE_INSTALL_PREFIX: C:/ARToolKit

ARTOOLKIT + CMAKE (VersãoHartmut)

Page 2: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Não precisa indicar o diretório Include do GLUT

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.

Please set them or make sure they are set and tested correctly in the CMake files:

GLUT_INCLUDE_DIR (ADVANCED) = Configurado automaticamente no próximo clique em

“Configure”

used as include directory in directory

C:/Users/Andrea/Documents/RealidAument/Bibliotecas/ARToolKit_hartmut/lib/SRC/Gl

used as include directory in directory

C:/Users/Andrea/Documents/RealidAument/Bibliotecas/ARToolKit_hartmut/util/calib_camera2

Configurar variável com caminho de instalação da biblioteca

CMAKE_INSTALL_PREFIX = C:/ARToolKit

Editar arquivo...

C:/Program Files/Microsoft SDKs/Windows/v6.0A/Include/qedit.h

Linha 498 = comentar // #include <dxtrans.h>

Remember to patch (remove dxtrans.h) the qedit.h header in the Windows SDK

([HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft

SDKs\Windows;CurrentInstallFolder])

Could NOT find DIRECTSHOW (missing: DIRECTSHOW_SOURCE_COMPILES)

PARTE 1

Page 3: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

PARTE 2

Clicar em Generate. OK

Abrir o Visual Studio como Administrador.

Abrir a solução ARToolKit.sln na pasta criada pelo CMake (ex: .../vstudio)

Dar Build na Solução em modo Debug e em modo Release

Dar Build no projeto INSTALL em modo Debug e em modo Release

Page 4: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

OK

OpenSceneGraph 3.0.1

Organizar as pastas conforme abaixo

• OpenSceneGraph-3.0.1

• OpenSceneGraph-Data-2.8.0 (não precisa, vai ser colocada em C:\ depois)

• 3rdParty (colocar dentro da pasta C:\OpenSceneGraph-3.0.1 depois)

No CMKAE 2.8.2 criar uma pasta aonde estará o build da biblioteca, clicar em configure e escolher Visual

Studio 10 e selecionar "Use default nativecompilers"

CMAKE_INSTALL_PREFIX:C:/OpenSceneGraph

CMake

Fontes em:

C:/Users/Andrea/Documents/RealidAument/Bibliotecas/OpenSceneGraph-3.0.1

Build em: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/OpenSceneGraph-3.0.1/vstudio

Primeiro clique em Configure Check for working C compiler using: Visual Studio 9 2008

Page 5: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Check for working C compiler using: Visual Studio 9 2008 -- works Detecting C compiler ABI info Detecting C compiler ABI info - done Check for working CXX compiler using: Visual Studio 9 2008 Check for working CXX compiler using: Visual Studio 9 2008 -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Looking for include files CMAKE_HAVE_PTHREAD_H Looking for include files CMAKE_HAVE_PTHREAD_H - not found. Found Threads: TRUE Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) Could NOT find OpenAL (missing: OPENAL_LIBRARY OPENAL_INCLUDE_DIR) Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR) Could NOT find PNG (missing: PNG_LIBRARY PNG_PNG_INCLUDE_DIR) Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR) Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Failed Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed Performing Test _OPENTHREADS_ATOMIC_USE_SUN Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Success Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed Configuringdone

• Alterar CMAKE_INSTALL_PREFIX para C:/OpenSceneGraph

• Verificar ACTUAL_3DPARTY_DIR (ex: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty)

• Marcar BUILD_OSG_EXAMPLES e BUILD_OSG_PACKAGES

• Marcar OSG_MAINTAINER …

Segundo clique em “Configure”:

searching TIFF -->tiff.h<-->libtiff<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching FREETYPE -->ft2build.h<-->freetype;freetype234;freetype234MT;freetype235;freetype237<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching CURL -->curl/curl.h<-->libcurl;curllib<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching JPEG -->jpeglib.h<-->libjpeg<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching GLUT -->GL/glut.h<-->glut32<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching GIFLIB -->gif_lib.h<-->ungif;libungif<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching ZLIB -->zlib.h<-->z;zlib;zlib1<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching PNG -->png.h<-->libpng;libpng13<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- Found CURL: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdParty/lib/curllib.lib Could NOT find OpenAL (missing: OPENAL_LIBRARY OPENAL_INCLUDE_DIR) Could NOT find wxWidgets (missing: wxWidgets_FOUND) Looking for Q_WS_X11 Looking for Q_WS_X11 - not found. Looking for Q_WS_WIN Looking for Q_WS_WIN - found Looking for Q_WS_QWS Looking for Q_WS_QWS - not found. Looking for Q_WS_MAC

Page 6: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Looking for Q_WS_MAC - not found. Found Qt-Version 4.6.3 (using C:/Qt/2010.04/qt/bin/qmake.exe) Found JPEG: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdParty/lib/libjpeg.lib Found PNG: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdParty/lib/libpng13.lib Found TIFF: C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdParty/lib/libtiff.lib Configuringdone

Terceiro clique em “Configure”: searching TIFF -->tiff.h<-->libtiff<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching FREETYPE -->ft2build.h<-->freetype;freetype234;freetype234MT;freetype235;freetype237<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching CURL -->curl/curl.h<-->libcurl;curllib<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching JPEG -->jpeglib.h<-->libjpeg<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching GLUT -->GL/glut.h<-->glut32<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching GIFLIB -->gif_lib.h<-->ungif;libungif<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching ZLIB -->zlib.h<-->z;zlib;zlib1<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- searching PNG -->png.h<-->libpng;libpng13<-->C:/Users/Andrea/Documents/RealidAument/Bibliotecas/3rdparty<-- Could NOT find OpenAL (missing: OPENAL_LIBRARY OPENAL_INCLUDE_DIR) Could NOT find wxWidgets (missing: wxWidgets_FOUND) Configuringdone

Clique em “Generate”.

Page 7: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Generatingdone - OK

Abrir o Visual Studio como Administrador.

Abrir a solução OpenSceneGraph.sln na pasta criada pelo CMake (ex: .../vstudio)

Dar Build na Solução em modo Debug e em modo Release.

Dar Build no projeto INSTALL em modo Debug e em modo Release.

OK

Verificar se a pasta 3rdParty foi copiada para C:\OpenSceneGraph. Se não tiver sido, copiar

manualmente.

Colar a pasta OpenSceneGraph-Data-2.8.0 para C:\OpenSceneGraph-Data-2.8.0.

Configurar variáveis de ambiente:

Criar:

OSG_ROOT = C:\OpenSceneGraph

OSG_BIN_PATH = %OSG_ROOT%\bin

OSG_INCLUDE_PATH = %OSG_ROOT%\include

OSG_LIB_PATH = %OSG_ROOT%\lib

OSG_SAMPLES_PATH = %OSG_ROOT%\share\OpenSceneGraph\bin

OSG_FILE_PATH = C:\OpenSceneGraph-Data-2.8.0

Adicionar à variável PATH:

%OSG_BIN_PATH%

%OSG_SAMPLES_PATH%

%OSG_ROOT%\3rdParty\bin =>testar com exemplo osgbillboard.exe!!

Na linha de comando: Rodar

osgviewercow.osg

para testar..

OK

OSGART

No CMKAE 2.8.2 criar uma pasta aonde estará o build da biblioteca, clicar em configure e escolher Visual Studio 10 e

selecionar "Use default nativecompilers"

Clicar em Configure uma vez e verificar variáveis do OpenSceneGraph, OpenGl...

Configurar caminhos do ARToolKit:

ARTOOLKIT2_INCLUDE_DIR: Configurar caminho do diretório Include do ARToolKit (C:/ARToolKit/include)

ARTOOLKIT2_LIBAR: Configurar caminho para o arquivo C:/ARToolKit/lib/AR.lib

CMAKE_INSTALL_PREFIX: C:/osgART

Page 8: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Após o terceiro clique em Configure, CMake já reconhece o caminho das outras bibliotecas do ARToolKit:

Page 9: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

Clicar em Configure e Generate – OK.

Abrir o Visual Studio como Administrador.

Abrir a solução osgART.sln na pasta criada pelo CMake (ex: .../vstudio)

Dar Build na Solução em modo Debug e em modo Release.

Dar Build no projeto INSTALL em modo Debug e em modo Release.

OK

Quando criar um novo Projeto no Visual Studio, configurar para RELEASE (Só funcionará no modo Release):

Clique com o direitio no nome do projeto na aba Solution Explorer, e vá emproperties.

No item VC++ Directories, configure o Include Directories para a pasta include do osgart e configure a

librarydirectories paraa pasta lib do osgart:

Include: C\Osgart\include;

Library:C\Osgart\lib;

No item Linker e sub-item Input, configurar o campo AdditionalDependencies com as libs que você utilizará

no seu projeto. Para facilitar, pode-se adicionar todas da lista abaixo:

OpenThreads.lib

OpenThreadsd.lib

osg.lib

osgAnimation.lib

osgAnimationd.lib

osgART.lib

osgART_debug.lib

osgd.lib

Page 10: Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph … para Instalacao... · Disciplina de Realidade Aumentada – Prof. Sementille Instruções para Instalação GLUT/ARTOOLKIT/OpenSceneGraph

Disciplina de Realidade Aumentada – Prof. Sementille

osgDB.lib

osgDBd.lib

osgFX.lib

osgFXd.lib

osgGA.lib

osgGAd.lib

osgManipulator.lib

osgManipulatord.lib

osgParticle.lib

osgParticled.lib

osgPresentation.lib

osgPresentationd.lib

osgQt.lib

osgQtd.lib

osgShadow.lib

osgShadowd.lib

osgSim.lib

osgSimd.lib

osgTerrain.lib

osgTerraind.lib

osgText.lib

osgTextd.lib

osgUtil.lib

osgUtild.lib

osgViewer.lib

osgViewerd.lib

osgVolume.lib

osgVolumed.lib

osgWidget.lib

osgWidgetd.lib

Após isso, deve-se copiar todos os arquivos .dll da pasta bin do osgart, para a pasta do seu projeto, onde

será criado o arquivo executável.

Além das DLLs, alguns arquivos da pasta data do osgart, também são necessários, portanto copie a pasta

data para a pasta do seu projeto também.