inference_engine.hpp 已经被包含 但Openvino InferenceEngine::AsyncInferQueue 未能识别
时间: 2024-05-15 13:19:29 浏览: 282
这可能是因为您没有正确使用Openvino库中的AsyncInferQueue类。请确保您已经正确包含了Openvino库,并按照以下方式使用AsyncInferQueue类:
1. 包含头文件:
```cpp
#include <ie_core.hpp>
```
2. 创建InferenceEngine对象:
```cpp
InferenceEngine::Core ie;
```
3. 加载模型文件:
```cpp
InferenceEngine::CNNNetwork network = ie.ReadNetwork(model_xml, model_bin);
```
4. 获取输入和输出信息:
```cpp
InferenceEngine::InputsDataMap input_info(network.getInputsInfo());
InferenceEngine::OutputsDataMap output_info(network.getOutputsInfo());
```
5. 创建AsyncInferRequest对象:
```cpp
InferenceEngine::AsyncInferRequest::Ptr async_infer_request = infer_request_queue_.get_idle_request();
```
6. 开始异步推理:
```cpp
async_infer_request->StartAsync();
```
您可以参考Openvino的文档和示例代码,以了解如何正确使用AsyncInferQueue类。
阅读全文