Schritte zur korrekten Verbindung OpenVINO mit Visual Studio (VS) und korrekter Formatierung der "ie_infer_request_set_blob"-Funktion
- Einen Zwischenrepräsentator (Intermediate Representation, IR) mit OpenVINO C-API mit Verweis auf Hello Classification C Sample geladen.
- Status -1 (Allgemeiner Fehler) bei Verwendung von ie_infer_request_set_blob funktion erhalten.
Das Problem bezieht sich auf das MKLDNN-Plugin, das in der Regel auftritt, wenn die OpenVINO Umgebung nicht korrekt eingerichtet ist. Automatisieren Sie die OpenVINO setupvars.bat , indem Sie eine Batchdatei wie folgt erstellen:
- Schreiben Sie das Skript unten in der .bat-Datei:
@echo ein
CD-\bin
CALL setupvars.bat
cd \2019\Community\Common7\IDE
CALL devenv.exe
- Führen Sie die .bat-Datei als Administrator aus
- Wählen Sie nach dem Öffnen von VS2019 Hello Query Device Python Sample aus OpenVINO Ordner aus.
- Erstellen Sie ggf. eine Sicherungsdatei
- Legen Sie Hello Query Device Python Sample als Startelement fest
- Führen Sie die Beispielanwendung aus
Verwenden Sie diese vorgeschlagene Methode als in Inference Engine C* API geschrieben:
- IEStatusCode ie_infer_request_set_blob(ie_infer_request_t *infer_request, ie_blob_t *blob)
- Beschreibung: Setzt den Blob in einer Inferenzanforderung.
- Parameter:
- infer_request: Ein Mauszeiger auf ie_infer_request_t Instanz.
- blob: Ein Pointer auf ie_blob_t Instanz.
- Rückgabewert: Statuscode der Operation: OK(0) für den Erfolg.