Alex Blog

[HailoRT]pyHailoRT 与 HailoRT c++输出不一致

解决Python与C++使用同一张图片得到不一致结果的问题

最近有一个客户提到,他们使用 pyHailort 与 Hailort C++的方式,使用同一个hef模型,调用同一张照片,但是hailort得到的结果有所不同,只有70%的相似度。

对于hailort来说,其实从结构图可以看出来:

最底层是硬件,上面是kernel层的驱动,再之上是hailort c/c++ API, 最后在这个之上才是pyhailort的API。如果是使用同一个输入与同一个hef模型,理论上得到的结果应该是完全一致的。

最终发现,客户使用的输入图片为jpg图片,而通过python与c++导入同一张jpg图片得到的输入数据是不一致的,从而导致了最终结果不一致。

解决方案

将jpg图片转换为bmp图片,使用python与c++打开bmp图片会得到一致的输入数据,从而使得hailo得到相同的结果。

 


已发布

分类

,

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注