ID do artigo: 000060171 Tipo de conteúdo: Solução de problemas Última revisão: 20/05/2022

Não é possível ler a rede ao usar OpenVINO™ API C no Visual Studio* (VS)

Ambiente

Visual Studio 2019

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Etapas para vincular o OpenVINO corretamente com o Visual Studio (VS) e formatar corretamente a função "ie_infer_request_set_blob"

Descrição
  1. Carreguei uma representação intermediária (IR) usando OpenVINO API C, referindo-se à Amostra de Classificação C Hello.
  2. Status recebido como -1 (erro geral) ao usar ie_infer_request_set_blob  função.
Resolução

O problema está relacionado ao plugin MKLDNN, que geralmente acontece quando o OpenVINO ambiente não está configurado corretamente. Automatize o OpenVINO setupvars.bat criando um arquivo em lote da seguinte forma:

  1. Escreva o script abaixo no arquivo .bat:

    @echo em
    localização \bin
    CALL setupvars.bat
    localização do cd \2019\Community\Common7\IDE
    CALL devenv.exe

     
  2. Execute o arquivo .bat como administrador
  3. Após a abertura do VS2019, selecione Hello Query Device Python Sample da OpenVINO pasta
  4. Crie arquivo de backup, se necessário.
  5. Defina Hello Query Device Python Sample como item de inicialização
  6. Execute o aplicativo de amostra

Use este método sugerido conforme escrito na API do mecanismo de inferência C*:

  • IEStatusCode ie_infer_request_set_blob(ie_infer_request_t *infer_request, ie_blob_t *blob)
    • Descrição: define a bolha em uma solicitação de inferência.
  • Parâmetros:
    • infer_request: um ponteiro para ie_infer_request_t instância.
    • blob: um ponteiro para ie_blob_t instância.
  • Valor de devolução: código de status da operação: OK(0) para sucesso.

Produtos relacionados

Este artigo aplica-se a 2 produtos

Intel® Developer Cloud para a borda

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.