você está aqui: Home  → Arquivo de Mensagens

ARCore: SDK para realidade aumentada da Google

Colaboração: Alessandro de Oliveira Faria

Data de Publicação: 09 de janeiro de 2018

O mercado acredita que a realidade aumentada é a próxima grande plataforma do futuro. A Apple apresentou ARKit, conjunto de ferramentas para o iOS 11 que projetam objetos 3D no mundo real. E a resposta da Google é o ARCore.

O ARCore possui recursos para implementar realidade aumentada em equipamentos Android atuais e futuros (requer Nougat 7.0 ou superior).

Inicialmente para teste funciona em celulares Pixel ou Galaxy S8. Mas o Google espera atingir 100 milhões de dispositivos compatíveis em breve, pois existe o envolvimento da Samsung, Huawei, LG e Asus no projeto.

O princípio de funcionamento do ARCore basicamente consiste no uso da câmera para obter os pontos de referência do ambiente. Uma vez mapeados estes pontos o ARCore detecta os movimentos mantendo objeto 3D sempre na posição determinada pelo usuário. O algorítimo para detectar superfícies horizontais permite projetar objetos no chão ou na mesa. O ARCore detecta variações de luz no ambiente e permite iluminar objetos virtuais tornando mais realista a renderização em tempo real.

Requisitos

Primeiramente habilite o modo desenvolvedor entrando o item CONFIGURAÇÕES, depois selecione o item SOBRE O DISPOSITIVO, a seguir clique várias vezes na opção NÚMERO DA VERSÃO até habilitar o MODO DESENVOLVEDOR.

Agora nesta nova opção MODO DESENVOLVEDOR ou PROGRAMADOR habilite o item DEPURAÇÃO USB.

Instale o Android Studio versão 3.0 ou superior com o Android SDK versão 7,0 (API level 24). Saiba mais.

Seguindo as instruções desta página, instale o pacote arcore-preview2.apk ou execute os comando a abaixo:

 wget https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview2/arcore-preview2.apk

Após o download, instale o pacote com o comando adb:

adb install arcore-preview2.apk
5166 KB/s (9872267 bytes in 1.865s)
Success

Pronto! Agora partiremos para o aplicativo na íntegra...

Mão na massa e compilando o código

Agora com tudo instalado e configurado, efetue o download do ARCore SDK for Android e efetue a extração dos arquivos:

$ wget https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview2/arcore-android-sdk-preview2.zip
$ unzip arcore-android-sdk-preview2.zip

ou efetue o download a partir do github:

git clone https://github.com/google-ar/arcore-android-sdk**
Cloning into 'arcore-android-sdk'...
remote: Counting objects: 209, done.
remote: Total 209 (delta 0), reused 0 (delta 0), pack-reused 209
Receiving objects: 100% (209/209), 1.55 MiB | 71.00 KiB/s, done.
Resolving deltas: 100% (58/58), done.

Agora plugue o seu celular no computador, e no Visual Studio abra o projeto hello_ar_java. Com o código fonte aberto selecione no menu principal a opção RUN e a seguir RUN...

Pronto, agora utilize a aplicação e desfrute do recursos ARCore, mais informações sobre o desenvolvimento no link oficial do projeto.

Se desejar obter direto os aquivos .apk para instalação pulando todo o processo deste documento, seguem os links:

Com os arquivos em disco, basta instalar com o comando ADB:

 adb install [NOME-DO-APLICATIVO.apk]

A seguir um vídeo demonstrativo do aplicativo em execução!

Alessandro de Oliveira Faria é Pesquisador, Palestrante, Sócio-fundador da empresa OITI TECNOLOGIA fundada em Junho de 1996, empresa especializada em desenvolvimento de soluções com a tecnologia de Reconhecimento Facial, Consultor Biométrico, Experiência em Realidade Aumentada, Visão Computacional (contribuidor opencv), Neuro-tecnologia, Redes Neurais e Programação multi-nuclear com CPU e GPU, atua na área de tecnologia desde 1986, leva o Linux a sério desde 1998, membro da comunidade Viva O Linux com mais de 50 palestras e 100 artigos publicados, mantenedor da biblioteca open-source de vídeo captura, Embaixador e openSUSE Member.


Veja a relação completa dos artigos de Alessandro de Oliveira Faria

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script