]> git.sesse.net Git - ffmpeg/commitdiff
dnn_backend_openvino.c: add version mismatch reminder
authorGuo, Yejun <yejun.guo@intel.com>
Mon, 18 Jan 2021 07:27:23 +0000 (15:27 +0800)
committerGuo, Yejun <yejun.guo@intel.com>
Fri, 22 Jan 2021 00:28:13 +0000 (08:28 +0800)
The OpenVINO model file format changes when OpenVINO goes to a new
release, it does not work if the versions between model file and
runtime are mismatched.

Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
libavfilter/dnn/dnn_backend_openvino.c

index 8a7abb33f0fb38bb9fcdc189216e00cef3586bc6..bb4ef3958ffae708b161f269109755b14bf4523d 100644 (file)
@@ -544,8 +544,15 @@ DNNModel *ff_dnn_load_model_ov(const char *model_filename, const char *options,
         goto err;
 
     status = ie_core_read_network(ov_model->core, model_filename, NULL, &ov_model->network);
-    if (status != OK)
+    if (status != OK) {
+        ie_version_t ver;
+        ver = ie_c_api_version();
+        av_log(ctx, AV_LOG_ERROR, "Failed to read the network from model file %s,\n"
+                                  "Please check if the model version matches the runtime OpenVINO %s\n",
+                                   model_filename, ver.api_version);
+        ie_version_free(&ver);
         goto err;
+    }
 
     model->get_input = &get_input_ov;
     model->get_output = &get_output_ov;