python - Openvino 将二进制文件加载到 blob 中
问题描述
嗨,我正在研究音频分类模型。我已经用python实现了,现在我需要将它移植到c++。
我在 python 中进行特征提取,因为它更容易。我将这些功能保存到一个文件中。该特征在 numpy 中表示为一个二维数组。(特征不是图像,但可以将其视为图像)
我想将它们加载到 InferenceEngine::Blob 中。我看到的所有示例都是使用 openCV 矩阵从图像文件(实际 jpeg o gif)加载它。如何将二进制数组加载到 blob 中?我可以加载一维数组并在将其加载到 blob 时指定其形状(宽度和尺寸)吗?如果我有一个大小为 9 的 int 数组,如何使用 Vino Api 将其转换为 3x3 blob。
我可以/我必须将它从二进制文件加载到 openCV 矩阵吗?(二进制文件不是图像),我什至可以在没有数据是实际图像文件的情况下这样做吗?
谢谢
解决方案
对于非图像数据的推理,您可以使用InferenceEngine::Blob classes创建 blob 。这是有关推理引擎主函数调用示例实现的视频。 https://www.youtube.com/watch?v=JwgPgKClU3w
没有将数组作为输入的具体示例。查看以下演示和示例,了解支持的模型,例如 GNMT、BERT、TDNN 和 ESPNet。
推荐阅读
- swift - 无法挂起 URLSessionDataTask 的实例
- python - PySimpleGui - 没有名为“_tkinter”的模块
- php - Kreait Firebase 数据库无法删除生产中的子项
- c# - RazorEngineService.RunCompile():当前上下文中不存在名称“section”
- namespaces - 对不存在的命名空间执行 mongorestore oplogReplay 操作
- python - 并非所有容器都使用漂亮的汤装载
- java - Gradle JAVA_HOME 异常
- python - 使用 gmailnator 的 api 发送电子邮件
- python - 无法更新 Django 购物车中的特定数量
- node.js - 没有从 MongoDB 获取所有数据