当前位置:   article > 正文

香橙派5-rk3588s从入坑到砸锅解决npu问题_香橙派5 镜像下载

香橙派5 镜像下载

使用描述

1、新购的香橙派5-rk3588s

2、有3个npu,号称6TOPS的算力

3、安装了linux6的Linux6 / 22.04 / desktop

【顺手提供镜像下载地址 https://openboard.dev/download/orangepi/5

4、 写一个python/C++代码来跑yolov8进行推理

代码如下

  1. rknn_lite = RKNNLite(verbose=True)
  2. ret = rknn_lite.load_rknn(rknnModel)
  3. if ret != 0:
  4. print("Load RKNN rknnModel failed")
  5. exit(ret)
  6. # 开多个线程,让系统自动选择NPU去工作
  7. # 或者每个线程用一个不同的npu去工作
  8. if id == 0:
  9. #ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_AUTO)# verbose=True
  10. ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_0)
  11. elif id == 1:
  12. #ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_AUTO)
  13. ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_1)
  14. elif id == 2:
  15. #ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_AUTO)
  16. ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_2)
  17. elif id == -1:
  18. ret = rknn_lite.init_runtime(core_mask=RKNNLite.NPU_CORE_0_1_2)
  19. else:
  20. ret = rknn_lite.init_runtime()
  21. if ret != 0:
  22. print("Init runtime environment failed")
  23. exit(ret)
  24. print(rknnModel, "\t\tdone")

问题描述

只有NPU_CORE_0是正常推理工作,NPU_CORE_1和NPU_CORE_2都无法进行推理工作

折腾了好多天,最后发现是入了官方的坑了,下错系统了。官方太可恶了,不能用的系统还提供给用户下载,而且没有任何的问题说明。

解决的方案:

更换到下面的系统

Linux5 / 22.04 / desktop1.1.8 / MD5
Linux5 / 22.04 / server1.1.8 / MD5
Linux5 / 20.04 / desktop1.1.8 / MD5
Linux5 / 20.04 / server1.1.8 / MD5

效果如下

上B站的视频地址:入手的香橙派5-rk3588s的3个NPU的问题_哔哩哔哩_bilibili

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/682026
推荐阅读
相关标签
  

闽ICP备14008679号