framework de realidade aumentada [fechado]

118

Estou planejando desenvolver um aplicativo de realidade aumentada para o telefone Android. Alguém sabe se existe alguma estrutura existente para realidade aumentada que poderia ser usada para tais aplicações?

Niko Gamulin
fonte
Qualquer tutorial para começar ??
SweetWisher ツ
1
Há boas notícias, o Google anunciou ARCore! developers.google.com/ar
Dmitriy Puchkov
1
ArCore é limitado a alguns dispositivos, então ainda não é uma boa ideia para desenvolvimento de produção. Como eles podem chamar isso de versão 1.0?
Pedro Emilio Borrego Rached
mais de 100 votos positivos, mas fechado lol.
Jeryl Cook

Respostas:

95

Para obter ideias, você pode olhar o seguinte:

Aplicativos existentes e suas APIs: Existem vários aplicativos de Realidade Aumentada no mercado Android dos quais Layar e Wikitude são bem conhecidos. Outros, como SomaView e GeoVector também existem. AFAIK, Wikitude e Layar tornaram suas APIs públicas.

Kit de ferramentas: Também existe um kit de ferramentas chamado NyARToolkit que fornece uma biblioteca para tal.

Tutorial: Artigo DevX de Chris Haseman

Boa sorte!

Samuh
fonte
4
Dê uma olhada também em Junaio junaio.com/develop
Fernando Gallego
6
Eu também acrescentaria que depende se você deseja fazer AR baseado em localização ou AR baseado em visão (por exemplo, baseado em marcadores). Eu diria que no Android para visão baseado em ar metaio.com/software/mobile-sdk é realmente bom e para local baseado você também pode tentar droidar.googlecode.com ou code.google.com/p/android-augment-reality- framework para SDKs de código aberto
Simon
1
O link do Wikitude está desatualizado: Tudo em torno do SDK e coisas relacionadas ao desenvolvedor pode ser encontrado em: developer.wikitude.com O SDK do Wikitude está misturando as duas abordagens - baseado em localização ou baseado em sensor, Realidade Aumentada e visão computacional AR
Wikitude
Aurasma atualmente oferece sua tecnologia gratuitamente (autônomo ou incorporada em outros aplicativos): aurasma.com/become-a-partner
OrangeDog
15

Você também pode usar o novo Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality

apaixonado
fonte
da aualcomm, posso baixar amostras, mas estou recebendo java.lang.UnsatisfiedLinkError: setActivityPortraitMode esta exceção após executar sample.please me sugere como resolver esse problema.
user1083266
Você tem que construir e compilar a parte NDK dele usando cygwin, siga o tutorial em developer.vuforia.com/resources/dev-guide/…
Estouro do capitão
NB: Este suporta APENAS RA baseada na visão.
Wiseman
12

Existem dois tipos de realidade aumentada:

a) baseado em marcador, que precisa de marcadores bidimensionais para reconhecer usando visão computacional e análise de imagem para desenhar uma imagem sobre eles com a rotação correspondente (ARToolkit)

b) geolocalização e orientação baseada, o que significa que o aplicativo sabe a posição exata na terra onde você está, e o que você está enfrentando e calcula o que você vê, com base na geolocalização. (layar, wikitude)

Apps como o junaio mistura os dois

Fernando galego
fonte
3
Há também o que é considerado AR baseado em "sem marcadores", que usa recursos naturais em um quadro de vídeo para criar uma matriz de pose que pode ser usada para renderizar objetos virtuais. É basicamente assim que Vuforia funciona - developer.qualcomm.com/develop/mobile-technologies/…
Rab Ross
Eu também usei o Junaio :) Eu prefiro o Vuforia ... Tenho certeza que você precisa comprar uma licença para lançar qualquer aplicativo que você construir com o Junaio
Rab Ross
12

Esta página http://socialcompare.com/en/comparison/augmented-reality-sdks mostra uma ampla comparação de quadros de realidade aumentada. Foi atualizado para março de 2013 .

É destaque

Lobo
fonte
Este é um bom gráfico de comparação. Obrigado!
Oli,
Este gráfico é atualizado automaticamente
Lobo
BTW, metaio está fechado. É propriedade da Apple Inc.
Chintan Soni
9

Sou um dos desenvolvedores. Olha! Veja! é uma estrutura completa para a criação de aplicativos de realidade aumentada no Android.

Foi desenvolvido como projecto de conclusão de curso na Universidade Complutense de Madrid.

Suas características são:

  • Realidade aumentada
  • Localização interna
  • Serviços Remotos
  • 3D, 2D e câmera
  • Iterações com objetos

Além disso, desenvolvemos aplicativos com o framework, os deles estão publicados em nosso site oficial.

Mais Informações:

Site oficial - http://www.lookar.net/en/

Projeto permaneceu em - https://sourceforge.net/projects/lookar/

Sergio
fonte
2
Desenvolvi com este framework, ficou muito bem feito
marimaf
existe algum documento para olhar de integração! para meu aplicativo. Também pode ser usado para mostrar POIs
png
O site oficial está fora do ar? diz Erro 522. O site está offline Nenhuma versão em cache desta página está disponível.
Shivaraj Patil
7

Confira Mixare. É um framework AR muito bom para Android. Ao contrário da maioria das sugestões mencionadas anteriormente (não tenho certeza sobre todas elas), o código-fonte está disponível para Mixare.

GobiasKoffi
fonte
2

Ei, eu mantenho o AndroidARKit, um projeto de código aberto no github. Tem base geográfica e inclui um aplicativo de exemplo simples do Foursquare. Mais informações aqui . ou aqui . Eu escrevi o artigo devX com link acima. Sinta-se à vontade para entrar em contato comigo se tiver alguma dúvida. É licenciado para uso comercial com atribuição. Portanto, fique à vontade para usá-lo em aplicativos comerciais.

haseman
fonte
Onde posso obter seu contato?
Niko Gamulin
twitter.com/androidarkit
haseman
ou haseman em wanderingoak dot net
haseman
2

http://layar.com/ seria a coisa mais popular que já vi. Fiz um aplicativo que permite baixar e exibir informações da mesma forma que o layar. É muito simples.

Steve
fonte
2

Qualquer pessoa interessada em RA também deve dar uma olhada em http://code.google.com/p/droidar/

É uma estrutura de código aberto para AR baseada em localização e marcador no Android.

Simon
fonte
Estou tentando marcar alguns geopontos usando droidar. VOCÊ tem algum projeto semelhante para referência
png
Basta dar uma olhada nas muitas configurações de exemplo no pacote "de.rwth.setups" na pasta do projeto DroidAR. E assista aos vídeos de introdução, eles devem lhe dar uma primeira visão geral
Simon
Assisti a todos aqueles vídeos e experimentei os projetos de demonstração. Tive uma ideia aproximada. Você já usou isso em algum de seus projetos? Eu queria saber o quão bom é. Estou realmente confuso sobre qual estrutura usar. Eu quero mostrar algum ponto de interesse. Conforme o usuário se move, ele deve mostrar as pintas que são visíveis. Muito obrigado por sua ajuda e resposta
png
Se você quiser fazer localização baseada em RA no Android, é definitivamente uma boa ideia usá-lo. E se você tiver problemas, basta postar uma pergunta na seção de problemas, normalmente você deve obter ajuda muito rápido.
Simon
Muito obrigado . Eu farei isso
png
2

O pioneiro em AR metaio (Desenvolvedores de Junaio) lançará uma versão gratuita do metaio Mobile SDK (Q4 / 2011). :)

Oli
fonte
será lançado hoje (8 de dezembro de 2011) :)
Oli
foi adquirido pela apple em 2015
omi5489
2

Eu conheço um sistema FLOSS que ajuda você a criar aplicativos de RA. Este sistema é LibreGeoSocial

Roberto
fonte
1

Eu sei que o artoolkit tem uma versão para Symbian. Talvez exista uma porta para Android também

Sapo
fonte
1

Encontrei o Layar Player .

"O Layar Player é uma ferramenta que permite a qualquer pessoa incorporar camadas de realidade aumentada diretamente em seu próprio aplicativo".

Atualmente, o Layar Player é apenas para iPhone, mas uma versão para Android estará disponível no quarto trimestre de 2011.

Oli
fonte
1

D'Fusion Mobile é uma plataforma baseada em marcador e geolocalização com suporte para código de barras, rastreamento facial e suporte para sensores.

Oli
fonte
0

Como disse Reinier, o artoolkit pode ser a melhor opção. existe para o Android, verifique este para fora

Jose
fonte
0

ar23d é um SDK de realidade aumentada 3D para Android 2.2+ e Android 3.0+. Quanto são os custos de licenciamento não podem ser encontrados em seu site.

Oli
fonte
-1

Acho que você deve usar String SDK

http://www.poweredbystring.com/licensing

Baixe o arquivo zip do projeto em

https://github.com/kyleroche/Professional_iOS_AugmentedReality/blob/master/Ch10/mobile/mobile/ViewController.m

Em seguida, abra CH-10 Project.That está bloqueado com com.isidorey.mobile BundleIdentifier. Portanto, você criou um perfil de provisionamento em name isidoreywildcard *. Em seguida, ele será executado.

Mas esta não é a solução.

Você precisa executar usando seu próprio perfil de provisionamento.

Então, primeiro registre-se

http://www.poweredbystring.com/licensing

Em seguida, baixe o demoVersion para experimentar. Você pode usar a biblioteca estática libStringOGLPro-1.1-com-isidorey-mobile.a (você obterá uma biblioteca estática .a do Projeto Demo baixado) para verificar seu projeto.

É melhor ler o livro

http://www.amazon.com/Pro-iOS-5-Augmented-Reality/dp/1430239123

Babuli
fonte
1
String SDK é apenas para iOS.
Oli
1
Sim String SDK é apenas para IOS.
Babuli de
os caras pediram frameworks em telefones Android, não iOS.
Vulovic Vukasin,