OpenVINO - плагин библиотеки логических выводов libMKLDNNPlugin.so не может разрешить зависимость - PullRequest
0 голосов
/ 14 января 2020

Я экспериментирую с API-интерфейсами OpenVINO, и ниже приведен пример кода:

plugin = InferenceEngine::PluginDispatcher(<params>).getPluginByDevice("CPU");

Однако я получаю следующую ошибку:

Cannot find plugin to use :Tried load plugin : MKLDNNPlugin,  error: Plugin MKLDNNPlugin cannot be loaded: cannot load plugin: MKLDNNPlugin from /opt/intel/openvino_2019.3.376/inference_engine/lib/intel64: Cannot load library '/opt/intel/openvino_2019.3.376/inference_engine/lib/intel64/libMKLDNNPlugin.so': libmkl_tiny_tbb.so: cannot open shared object file: No such file or directory

Я искал вышеупомянутую отсутствующую библиотеку и он действительно существует:

$ ls /opt/intel/openvino_2019.3.376/inference_engine/external/mkltiny_lnx/lib/
libmkl_tiny_tbb.so

Похоже, что некоторая внутренняя зависимость не разрешена механизмом вывода lib / plugin. Может ли кто-нибудь помочь понять, почему это не работает?

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Запустите скрипт setupvars.sh перед запуском вашей программы. Сценарий разрешает все зависимости, необходимые для запуска приложений OpenVINO.

Сценарий находится в <openvino-install-dir>/bin/setupvars.sh

0 голосов
/ 21 января 2020

Добавить / обновить этот путь

/opt/intel/openvino_2019.3.376/inference_engine/external/mkltiny_lnx/lib/
libmkl_tiny_tbb.so

в

LD_LIBRARY_PATH

...