• Nenhum resultado encontrado

Disciplina de Realidade Aumentada Prof. Sementille

N/A
N/A
Protected

Academic year: 2021

Share "Disciplina de Realidade Aumentada Prof. Sementille"

Copied!
10
0
0

Texto

(1)

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

(2)

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)

(3)

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

(4)

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

(5)

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

(6)

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.li b 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

(7)

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

(8)
(9)

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

(10)

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.

Referências

Documentos relacionados

em &#34;Tipo de Item de Menu&#34; clicar sobre o botão &#34;Selecionar&#34; | clicar sobre “PhogaGallery” | clicar sobre “Lista de imagens (visão de álbum)” ou em “List

Essa inclusão da família em tempo integral, no ambiente hospitalar, e sua participação no cuidado com a criança têm desencadeado novas formas de or- ganizar a assistência à

CARTOGRAMAS (Mapas Temáticos)– em geral, os cartogramas são definidos como mapas sobre os quais são inseridas informações qualitativas ou quantitativas. Os cartogramas

Reconhecer as medidas de proteção e prevenção a serem adotadas pela população no caso de doenças transmissíveis e/ou de notificação compulsória.. Compreender as técnicas de

Leo Mendes – Graduado em Desenho Industrial, Programação Visual pela UFRJ, Pós Graduado em Comunicação e Imagem e Docência em Ensino Superior pela PUC Rio.. Palestrante:

A obesidade, bem como algumas doenças crônicas não transmissíveis como: diabetes e hipertensão vêm crescendo nos últimos anos, tornando-se um problema de saúde pública,

Este artigo discute a história e historicidade da benzeção. São tomados como base os pressupostos oriundos do pensamento de Heidegger para a compreensão de

[r]