Openvino:尝试在 Qt 中加载 CPU 插件时出现问题
Openvino: Problem when trying to load CPU plugin in Qt
在我的 PC 中安装并成功 运行 OpenVino 演示后,我开始使用该库在 Qt 中实现一个基本应用程序。我按照 Intel 的 documentation 描述进行了链接,并且应用程序已成功编译。
auto plugin = PluginDispatcher({L""}).getPluginByDevice("CPU");
auto netBuilder = new CNNNetReader();
netBuilder->ReadNetwork("../TestModel/squeezenet1.1.xml");
netBuilder->ReadWeights("../TestModel/squeezenet1.1.bin");
auto network = netBuilder->getNetwork();
netBuilder->getNetwork().setBatchSize(1);
当调试器到达 getPluginByDevice 调用时,应用程序弹出异常(来自 ie_plugin_dispacher.hpp 的 getSuitablePlugin 方法(第 73 行))。
我在 Windows 10 机器上使用 MSVC2017 64 位和 Qt 5.11.1。 .pro文件库调用为:
#OpenVino
INCLUDEPATH += $$PWD/inference_engine/include
LIBS += -L$$PWD/inference_engine/lib/intel64/Release
LIBS += -linference_engine -llibiomp5md
有没有人有同样的经历或知道发生了什么事?
提前致谢,
萨纳西斯
发行库导致了问题。当我切换到调试应用程序(inference_engined.lib 代替 inference_engine.lib)时,应用程序 运行 成功。
编辑
我粘贴了 .pro 文件中的代码,以防有人遇到同样的问题。
#OpenVino
INCLUDEPATH += $$PWD/inference_engine/include
CONFIG(release, debug|release):BuildVar=release
CONFIG(debug, debug|release):BuildVar=debug
equals(BuildVar,debug) {
message(Debug Mode)
LIBS += -L$$PWD/inference_engine/lib/intel64/Debug
LIBS += -linference_engined
}
equals(BuildVar,release) {
message(Release Mode)
LIBS += -L$$PWD/inference_engine/lib/intel64/Release
LIBS += -linference_engine
}
在我的 PC 中安装并成功 运行 OpenVino 演示后,我开始使用该库在 Qt 中实现一个基本应用程序。我按照 Intel 的 documentation 描述进行了链接,并且应用程序已成功编译。
auto plugin = PluginDispatcher({L""}).getPluginByDevice("CPU");
auto netBuilder = new CNNNetReader();
netBuilder->ReadNetwork("../TestModel/squeezenet1.1.xml");
netBuilder->ReadWeights("../TestModel/squeezenet1.1.bin");
auto network = netBuilder->getNetwork();
netBuilder->getNetwork().setBatchSize(1);
当调试器到达 getPluginByDevice 调用时,应用程序弹出异常(来自 ie_plugin_dispacher.hpp 的 getSuitablePlugin 方法(第 73 行))。
我在 Windows 10 机器上使用 MSVC2017 64 位和 Qt 5.11.1。 .pro文件库调用为:
#OpenVino
INCLUDEPATH += $$PWD/inference_engine/include
LIBS += -L$$PWD/inference_engine/lib/intel64/Release
LIBS += -linference_engine -llibiomp5md
有没有人有同样的经历或知道发生了什么事?
提前致谢,
萨纳西斯
发行库导致了问题。当我切换到调试应用程序(inference_engined.lib 代替 inference_engine.lib)时,应用程序 运行 成功。
编辑
我粘贴了 .pro 文件中的代码,以防有人遇到同样的问题。
#OpenVino
INCLUDEPATH += $$PWD/inference_engine/include
CONFIG(release, debug|release):BuildVar=release
CONFIG(debug, debug|release):BuildVar=debug
equals(BuildVar,debug) {
message(Debug Mode)
LIBS += -L$$PWD/inference_engine/lib/intel64/Debug
LIBS += -linference_engined
}
equals(BuildVar,release) {
message(Release Mode)
LIBS += -L$$PWD/inference_engine/lib/intel64/Release
LIBS += -linference_engine
}