Usar um modelo ONNX do Serviço de Visão Personalizada com Windows ML (versão prévia)

Saiba como usar o modelo exportado ONNX do Serviço de Visão Personalizada com Windows ML (versão prévia). Você usará um aplicativo UWP de exemplo com seu classificador de imagens treinado.

Pré-requisitos

  • Windows 10 versão 1809 ou superior
  • SDK do Windows build 17763 ou superior
  • Visual Studio 2017 versão 15.7 ou posterior com a carga de trabalho Desenvolvimento com a Plataforma Universal do Windows habilitada.
  • Modo de desenvolvedor habilitado no computador. Para obter mais informações, confira Habilitar seu dispositivo para desenvolvimento.

Sobre o aplicativo de exemplo

O aplicativo incluído é um aplicativo UWP genérico do Windows. Ele permite que você selecione uma imagem do computador e a processe usando um modelo de classificação armazenado localmente. As marcações e as pontuações retornadas pelo modelo são exibidas ao lado da imagem.

Obter o aplicativo

O aplicativo de exemplo está disponível no repositório de Exemplos de Visão Personalizada do ONNX dos serviços de IA do Azure no GitHub. Clone-o no computador local e abra SampleOnnxEvaluationApp.sln no Visual Studio.

Testar o aplicativo

  1. Use a tecla F5 para iniciar o aplicativo do Visual Studio. É possível que seja solicitado que você habilite o Modo de Desenvolvedor.
  2. Quando o aplicativo for iniciado, use o botão para selecionar uma imagem para pontuação. O modelo ONNX padrão é treinado para classificar diferentes tipos de plânctons.

Usar seu próprio modelo

Para usar um modelo próprio de classificador de imagens, siga estas etapas:

  1. Crie e treine um classificador com o Serviço de Visão Personalizada. Para obter instruções sobre como fazer isso, confira Criar e treinar um classificador. Use um dos domínios compacto, como Geral (compacto) .
    • Se você já tiver um classificador que usa outro domínio, converta-o para compactar as configurações do projeto. Em seguida, treine novamente o projeto antes de continuar.
  2. Exporte seu modelo. Alterne para a guia Desempenho e selecione uma iteração que foi treinada com um domínio compacto. Selecione o botão Exportar exibido. Em seguida, escolha ONNX e Exportar. Depois que o arquivo estiver pronto, selecione o botão Baixar. Para obter mais informações sobre as opções de exportação, confira Exportar seu modelo.
  3. Abra o arquivo .zip baixado e extraia o arquivo model.onnx dele. Esse arquivo contém o modelo de classificador.
  4. No Gerenciador de Soluções no Visual Studio, clique com o botão direito do mouse na pasta Ativos e selecione Adicionar Item Existente. Selecione o arquivo ONNX.
  5. No Gerenciador de Soluções, clique com o botão direito do mouse no arquivo ONNX e selecione Propriedades. Altere as seguintes propriedades para o arquivo:
    • Ação de Build ->Conteúdo
    • Copiar para Diretório de Saída ->Copiar se mais recente
  6. Em seguida, abra MainPage.xaml.cs e altere o valor de _ourOnnxFileName para o nome do arquivo ONNX.
  7. Use o F5 para compilar e executar o projeto.
  8. Selecione o botão para selecionar a imagem a ser avaliada.

Próximas etapas

Para descobrir outras maneiras de exportar e usar um modelo do Serviço de Visão Personalizada, confira os seguintes documentos:

Para obter mais informações sobre como usar modelos ONNX com o Windows ML, confira Integrar um modelo ao seu aplicativo com o Windows ML.