OpenVINO 在加载网络时出错。
编码:
// 1 - Читаем сеть
InferenceEngine::Core core;
InferenceEngine::CNNNetReader network_reader;
network_reader.ReadNetwork(modelXmlName);
network_reader.ReadWeights(modelBinName);
// 2 - Получаем сеть из класса-читалки
auto network = network_reader.getNetwork();
// 3 - Получаем информацию о входах и выходах сети
InferenceEngine::InputsDataMap input_info(network.getInputsInfo());
InferenceEngine::OutputsDataMap output_info(network.getOutputsInfo());
// 4 - Конфигурируем входы и выходы сети
for (auto &item : input_info)
{
auto input_data = item.second;
input_data->setPrecision(InferenceEngine::Precision::U8);
input_data->setLayout(InferenceEngine::Layout::NCHW);
input_data->getPreProcess().setResizeAlgorithm(InferenceEngine::RESIZE_BILINEAR);
input_data->getPreProcess().setColorFormat(InferenceEngine::ColorFormat::RGB);
}
// 5 - Загружаем сеть
auto executable_network = core.LoadNetwork(network, "CPU");
称呼
auto executable_network = core.LoadNetwork(network, "CPU");
抛出具有以下内容的异常:
Unsupported primitive of type: DetectionOutput name: DetectionOutput_
做错了什么?在这个调用之前似乎有必要配置其他东西,但我不明白具体是什么。
在这种情况下,缺少一条指令:
添加程序成功后执行到最后。