小太阳&*_*& 2024-04-23 10:37 采纳率: 62.5%
浏览 4
已结题

openvino部署

请问一下,为什么在Python上训练好的pt模型,用c++部署到openvino上检测效果变得很差,检测框乱飞

  • 写回答

7条回答 默认 最新

  • 关注

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    可能出现这种情况的原因有以下几种:

    1. 模型转换不成功。 当从Python转换到C++时,模型的结构可能会改变。因此,需要确保转换的模型格式是支持 C++ 推理引擎的,并确保实现了适当的转换。

    2. 计算机能力不足。 在主机 CPU 上推理模型可能会比在 GPU 上推理时慢很多,因此可能需要更高性能的设备来处理模型。

    3. 输入数据问题。 在 Python 中,输入数据可能与在 C++ 中不同,因此要确保在 C++ 中的输入完全相同。

    4. 编码错误。 检查转换后的模型代码是否与编写的 Python 代码一致。例如,如果使用不同的算法,则可能会出现框不准确的情况。重点是在检测模型的输出结果方案是否一致。

    解决这些问题的方法:

    1. 使用支持 C++ 推理引擎的模型,确保正确地进行转换。

    2. 使用更高性能的设备来加速模型推理。

    3. 根据 C++ 中的输入更改 Python 中的输入,确保在两个环境中的输入一致。

    4. 检查转换后的模型代码是否有误,确保在 C++ 和 Python 代码中使用相同的算法,确保检测的输出方案一致。

    希望这些解决方法能帮助到您。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 系统已结题 7月2日
  • 已采纳回答 6月24日
  • 创建了问题 4月23日

悬赏问题

  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响
  • ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
  • ¥15 电脑蓝屏logfilessrtsrttrail问题
  • ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)