Android | iOS | UWP |
---|---|---|
App Xamarin Forms demonstrando alguns serviços cognitivos da Microsoft.
Turbine aplicativos, sites e bots com algoritmos para que eles vejam, ouçam, falem, entendam e interpretem as necessidades do usuário por meio de métodos naturais de comunicação. Transforme os seus negócios com inteligência artificial hoje mesmo
Para saber mais acesse https://microsoft.com/cognitive
Todas as informações foram obtidas no site da Microsoft
Detecte um ou mais rostos em uma imagem e receba retângulos de rostos do local em que eles estão na imagem, juntamente com os atributos de rostos que contêm previsões baseadas em aprendizado de máquina de características faciais. As características dos atributos faciais disponíveis são: Idade, Emoções, Gênero, Pose, Sorriso e Pelos Faciais, juntamente com 27 pontos de referência para cada rosto na imagem.
A API de Detecção de Emoções recebe a expressão facial em uma imagem como uma entrada e retorna a confiança entre um conjunto de emoções para cada face na imagem, além da caixa delimitadora para a face, usando a API de Detecção Facial. Se um usuário já chamou a API de Detecção Facial, ele pode enviar o retângulo da face como uma entrada opcional.
As emoções detectadas são raiva, desdém, aversão, medo, felicidade, neutralidade, tristeza e surpresa. Entende-se que essas emoções comunicam-se de forma intercultural e universal com expressões faciais específicas.
Este recurso retorna informações sobre o conteúdo visual encontrado em uma imagem. Use marcação, descrições e modelos específicos de domínio para identificar o conteúdo o os rotule com confiança. Aplique as configurações de tipo/adulto para habilitar as restrições de conteúdo somente para adultos. Identifique tipos de imagem e esquemas de cores em fotos.
O OCR (reconhecimento óptico de caracteres) detecta textos em uma imagem e extrai as palavras reconhecidas para um fluxo de caracteres legíveis por computador. Analise imagens para detectar texto inserido, gerar fluxos de caractere e habilitar pesquisa. Tire fotos de texto em vez de copiá-lo para economizar tempo e esforço. Essa funcionalidade faz parte da api de Visão Computacional.
Personalize facilmente seus próprios modelos de Visão Computacional que se encaixam perfeitamente com seu caso de uso exclusivo. Basta trazer alguns exemplos de imagens classificadas e deixar o serviço Visão Personalizada fazer o trabalho pesado.
API Reference e SDKs ainda não disponíveis. Você vai obter informações sobre como consumir esse REST API dentro do próprio site com o serviço criado.
Este App foi desenvolvido utilizando a tecnologia Xamarin.
Se você ainda não a conhece recomendo a playlist do youtube Xamarin para Iniciantes
Clique aqui para se inscrever no meu canal
Você precisará informar as chaves de segurança para poder utilizar os serviços. Na classe Constants.cs você vai encontrar 5 constantes:
public class Constants
{
public const string EmotionApiEndpoint = "";
public const string EmotionApiKey = "";
public const string FaceApiEndpoint = "";
public const string FaceApiKey = "";
public const string VisionApiEndpoint = "";
public const string VisionApiKey = "";
public const string CustomVisionsApiKey = "";
public const string CustomVisionsApiEndpoint = "";
}
- EmotionApiKey e EmotionApiEndpoint: Clique Aqui para obter uma chave e o Endpoint
- FaceApiKey e FaceApiEndpoint: Clique Aqui para obter uma chave e o Endpoint
- VisionApiKey e VisionApiEndpoint: Clique Aqui para obter uma chave e o Endpoint
- CustomVisionsApiKey e CustomVisionsApiEndpoint: Esse serviço ainda está em preview. Para obter as chaves e o endpoint de testes é necessário criar uma conta em https://www.customvision.ai/
Você vai precisar ter uma conta no Microsoft Azure. Você pode criar gratuitamente.
Para maiores informações:
- Crie sua conta gratuita do Azure hoje mesmo
- Perguntas frequentes sobre a Conta Gratuita do Azure
- Tutorial Criando uma conta no Microsoft Azure e utilizando os créditos gratuitos
Todos esses serviços disponibilizam uma camada gratuita para testes. Isso significa que você não precisará gastar nenhum centavo para usufruir dessas tecnologias.
Você também pode optar por uma camada paga. O custo varia, mas no geral, é bem baixo.
Para telemetria do App, utilizo o Serviço App Center da Microsoft.
É um serviço muito legal e várias funcionalidades são gratuitas. Veja: https://azure.microsoft.com/pt-br/pricing/details/app-center/
Na classe App.xaml.cs temos o método
protected override void OnStart()
{
AppCenter.Start("ios=;" +
"uwp=;" +
"android=",
typeof(Analytics), typeof(Crashes));
}
Caso você queira usar o App Center, será necessário criar uma conta e registrar os App.
Após o registro, informe as chaves do Android, iOS e do UWP.
O IntelligentApp utiliza algumas bibliotecas de terceiros. São elas:
Xam.Plugin.Media - MIT License
Plugin.Permissions - MIT License
Plugin.CurrentActivity - MIT License
Esse é um projeto Open Source com licença MIT
Sinta-se a vontade para enviar seu Pull Request.
Críticas/Dúvidas/Sugestões são sempre bem-vidas.