yolov2和K210

yolov2识别物体,连接K210

启动代码

img

显示错误
Traceback (most recent call last):
File "", line 13, in
AttributeError: 'module' object has no attribute 'load'
MicroPython v2.1.1 on 2023-06-19; CanMV_Yahboom with kendryte-k210
Type "help()" for more information.

路径应该是没问题的

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    这个错误是由于您在K210上使用的MicroPython版本不支持"load"方法而引起的。"load"方法是PaddleDetection库中的方法,可以用于加载模型。然而,K210上的MicroPython并没有包含该方法。

    为了解决这个问题,您可以尝试以下几种方法:

    1. 检查MicroPython版本:确保您使用的是最新版本的MicroPython。如果不是,请升级到最新版本,以便获取最新的库支持和功能。

    2. 检查库的兼容性:确保您正在使用的库和模型是与您的MicroPython版本兼容的。某些库可能需要特定的版本才能正常运行。您可以通过查阅相关文档或咨询库的开发者来确认与您的MicroPython版本兼容的库或模型。

    3. 寻找替代方案:如果您的MicroPython版本确实不支持"load"方法,您可以尝试寻找其他的物体检测库或方法,以替代YOLOv2。您可以查阅相关文档、网络论坛或开发者社区,了解其他可用的库或方法。

    请注意,对于特定的错误或问题,可能需要更深入的调查和分析才能找到解决方案。以上提供的解决方案仅供参考,具体解决方法可能因环境和条件而异。如果问题仍然存在,建议您咨询相关技术支持或寻求专业的嵌入式硬件开发人员来帮助解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

img


看下你的kpu这个类是怎么实现的?报错的意思是kpu没有load这个成员函数,你给出kpu这个类实现方法看下,或者你是在调用之前需要先实例化才行。也就是类似下面的调用方法


kpu_module=kpu()
task=kpu_module.load(path)