当前位置: 首页 > news >正文

网站主办者有效证件电子件国外域名注册平台

网站主办者有效证件电子件,国外域名注册平台,尔雅网站开发实战,深圳最好的营销网站建设公司在上篇文章中,我们学习了移植rk的npu驱动到OpenHarmony提供的内核。本文我们来学习如何在OpenHarmony标准系统rk系列芯片如何使用npu OpenHarmony RK系列芯片运行npu测试用例 在移植npu驱动到OpenHarmony之后,来运行npu样例进行简单测试 1.O 测试准备…

在上篇文章中,我们学习了移植rk的npu驱动到OpenHarmony提供的内核。本文我们来学习如何在OpenHarmony标准系统rk系列芯片如何使用npu

OpenHarmony RK系列芯片运行npu测试用例

在移植npu驱动到OpenHarmony之后,来运行npu样例进行简单测试

1.O 测试准备

1.下载 rknpu2,下载地址:https://github.com/airockchip/rknn-toolkit2/tree/master

2.hdc工具:https://forums.openharmony.cn/forum.php?mod=viewthread&tid=1458

  • 下载地址:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist

1.1 编译npu样例

OpenHarmony采用musl作为C标准库,而不是glibc

  • 详细介绍参考musl官方参考手册
  • musl与glibc的差异点请参考musl与glibc功能对比
  • OpenHarmony使用llvm开源项目的C++ 标准库libc++作为C++运行时库。

下载好rknpu2后,找到瑞芯微提供的librknnrt.so,它是一个板端的runtime库,npu运行需要该库。瑞芯微提供了两种,一种是安卓的so,一种是liunx的so。在OpenHarmony上使用linux的so。

image.png

librknnrt.so本文档采用linux aarch64位的,执行readelf -d librknnrt.so可知64位的so依赖以下库。

libpthread.so.0
libdl.so.2
libstdc++.so.6
libm.so.6
libgcc_s.so.1

image.png

rknpu2自带了一些测试用例,选择只依赖librknnrt.so库,不依赖其他库的。做最小化测试。所以编译rknn_matmul_api_demo测试样例,路径位于rknn-toolkit2-master/rknpu2/examples/rknn_matmul_api_demo。

image.png

1.编译工具链选择gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

  • 自行下载:https://releases.linaro.org/components/toolchain/gcc-linaro/
  • OpenHarmony源码也提供了,位于prebuilts/gcc/linux-x86/aarch64/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

2.在rknn_matmul_api_demo目录下执行如下命令

export GCC_COMPILER=/xxx/xxx/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu ./build-linux.sh -t rk3568 -a aarch64 -b Release

image.png

3.编译好的二进制位于rknpu2/examples/rknn_matmul_api_demo/install

image.png

gcc/linux-x86/aarch64/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/aarch64-linux-gnu/libc/lib下的所有so复制到rknpu2/examples/rknn_matmul_api_demo/install/rknn_matmul_api_demo_Linux/lib目录

image.png

将rknn_matmul_api_demo二进制文件压缩为rknn_matmul_api_demo.tar.gz文件

cd rknn_matmul_api_demo
tar -czvf rknn_matmul_api_demo.tar.gz rknn_matmul_api_demo

1.2 运行编译好的npu样例

1.将rknn_matmul_api_demo.tar.gz发送至开发板data目录下面

hdc file send rknn_matmul_api_demo.tar.gz /data

2.解压文件并写将glibc的所有so复制到开发板的lib目录

hdc shell # 进入开发板data目录
cd data# 解压rknn_matmul_api_demo.tar.gz文件
tar -zxvf  rknn_matmul_api_demo_Linux.tar.gz# 将glibc的所有so复制到开发板的lib目录
mount -o remount,rw /
cp /data/rknn_matmul_api_demo_Linux/lib/* /lib

image.png

样例中的rknn_matmul_api_dynshape_demo默认依赖的库路径在开发板的lib目录下,所以需要将librknnrt.so依赖的glibc所有so复制到开发板的lib目录

image.png

3.执行样例

cd rknn_matmul_api_demo_Linux./rknn_matmul_api_dynshape_demo 2 1,64,32#4,64,32#8,64,32 1 1

image.png

如果没有成功移植npu驱动,执行样例会出现如下显示

image.png

http://www.15wanjia.com/news/13424.html

相关文章:

  • 公司网站有哪些中国十大企业培训公司
  • 温州网站设计服务商seo研究所
  • 网站后台上传不了图片肇庆seo
  • 合肥网站优化哪家好百度刷首页怎么刷
  • ebay网站怎么做百度电脑版登录网站
  • 怎么做一淘宝客网站吗抖音排名优化
  • 北京html5网站建设轻松seo优化排名
  • 网站开发的历史市场营销手段13种手段
  • wordpress人力资源模板下载wordpress seo教程
  • 金融专业主要学什么seo标题优化分析范文
  • 易站通这个网站怎么做视频推广渠道有哪些
  • icp网站备案管理系统seo上海培训
  • 360网站排名怎么做推广类软文
  • 盘锦做网站企业我想学做互联网怎么入手
  • 一个网站的二维码怎么做诊断网站seo现状的方法
  • diy网站建设系统源码怎么样做推广最有效
  • 网站设计大全推荐关键词生成器
  • 天津 网站建设公司设计师必备的6个网站
  • 网站设计和网站建设关键词优化报价查询
  • 一般请人做网站和app多少钱企业推广网络营销
  • 番禺网站制作费用网站怎么打开
  • 免费网站的手机版本源码模板企业培训考试系统
  • 外贸做企业什么网站建设seo建站系统
  • 成都高端网站建设公司网页设计案例
  • 汽车低价网站建设百度一下你就知道主页
  • 杭州做企业网站企业推广语
  • 深圳市企业网站seo哪家好网络公司主要做哪些
  • 北京好的建站团队营销型网站推广
  • 建造网站的软件如何进行网络推广营销
  • 网站建设 部署与发布题库数据分析网页