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?


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!


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


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


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


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/


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.



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.


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.


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.


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). :)


será lançado hoje (8 de dezembro de 2011) :)
Oli

foi adquirido pela apple em 2015
omi5489





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.


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.



0

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


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.



-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


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,
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.