当前位置: 首页 > 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/194863.html

相关文章:

  • 建网站哪家好新闻男生专属浏览器
  • 花瓣按照哪个网站做的网站上传图片不成功
  • 网站开发的评论界面模板网站收录提交
  • 企业网站开发公司大全.net电影网站开发
  • 都江堰旅游门户网站离莞来莞最新政策
  • 网站推广应该坚持( )策略。龙华住房和建设局网站
  • 网站建设 平易代推广app下载
  • 做和别人类似的网站侵权吗wordpress别名 文章id
  • 成都市建设工程质量协会网站珠海斗门网站建设
  • 大网站cn域名可以拿自己电脑做网站主机
  • 佛山顺德专业做网站深圳有哪些网站建设公司
  • 学校网站 建设措施域名备案的价格
  • 公司建一个网站吗网站排名突然下降解决
  • 网站开发有哪些工作岗位网站如何收录快
  • 网站seo排名优化价格单机传奇手游无需联网
  • ip做网站湖州做网站建设的公司
  • 公司网站一般用什么软件做做网站一般的尺寸
  • 外贸网站平台seo推广wordpress 音乐网站
  • 怎么用宝塔做网站茶叶网站flash模板免费下载
  • 响应式网站开发源码网站开发课程设计报告
  • 延吉有没有做网站的网网站开发站制作公司
  • 莆田外贸网站建设有哪些单位网站建设的意义
  • 住房与城乡建设网站wordpress创意点赞
  • 朝阳市网站建设网站外链推广平台
  • 一个专做特卖的网站做解密类网站可行
  • 电商网站怎样做关键词推广营销
  • 长沙网站建设接单基因数据库网站建设
  • 万网主机 网站重做江苏启安建设集团有限公司网站
  • 微网站是免费的吗海南进出口公司排名
  • 什么直播可以做游戏视频网站吗微商已经被国家定为传销了