summaryrefslogtreecommitdiff
path: root/libavfilter/dnn
diff options
context:
space:
mode:
authorGuo, Yejun <yejun.guo@intel.com>2021-01-18 15:27:23 +0800
committerGuo, Yejun <yejun.guo@intel.com>2021-01-22 08:28:13 +0800
commit0d5fd4999a2291d82fe5cc8a4c8157165536ba04 (patch)
tree16140b037aebf86d653ff9a5ff33fb40f06fccfa /libavfilter/dnn
parent6dad42854690f5754a1cf1ed138ebd9813e1af37 (diff)
dnn_backend_openvino.c: add version mismatch reminder
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>
Diffstat (limited to 'libavfilter/dnn')
-rw-r--r--libavfilter/dnn/dnn_backend_openvino.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/libavfilter/dnn/dnn_backend_openvino.c b/libavfilter/dnn/dnn_backend_openvino.c
index 8a7abb33f0..bb4ef3958f 100644
--- a/libavfilter/dnn/dnn_backend_openvino.c
+++ b/libavfilter/dnn/dnn_backend_openvino.c
@@ -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;