如何解决Openvino 将二进制文件加载到 blob 中
嗨,我正在研究音频分类模型。我已经在python中实现了,现在我需要将它移植到c++中。
我在 python 中进行特征提取,因为它更容易。我将这些功能保存到一个文件中。 该特征在 numpy 中表示为一个 2D 数组。(特征不是图像,但可以将其视为图像)
我想将它们加载到 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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。