ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

工作记录:白盒测试

2021-11-19 13:00:37  阅读:170  来源: 互联网

标签:容器 记录 白盒 dms 测试 镜像 home docker 目录


Step 1:SDK环境搭建

第一步:建立文件夹toolchain并解压Huanjing.zip/J2AILAB.tar.xz/sampleCode.zip放在其中,压缩包位置如图

第二步:把0615代码交付中dms-postprocess中东西复制过来

将第一步中解压出的三个文件夹放入dms-postprocess/imate目录下,并选择合并替换

第三步:找到下图所示目录下的dms-models.h,并将里面缺失的宏定义补上

第四步:配置docker

安装好docker后,每次执行docker命令都是需要在命令前加sudo,这时需要将当前用户加入用户组

1)创建docker用户组。 如果组已经存在,操作2)添加用户

$sudo groupadd docker

2)将用户添加到docker用户组

$sudo usermod -aG docker ${USER} #如果使用的是appuser追加组,需要将${USER}的内容修改为自己的登录用户名

$newgrp docker  #注意:这个命令需要退出appuser后执行

3)重启docker服务

$ sudo systemctl restart docker

找到图示目录下的J2.img镜像文件,将其复制粘贴到toolchain文件夹下

在toolchain文件夹下打开终端输入docker load -i J2.img

列出docker镜像一览docker images

设置docker 镜像的tag, e0c2cfd164b7需替换为本地镜像的ID

$docker tag e0c2cfd164b7 j2:0.2

把本地开发目录映射为docker的工作目录

$docker run -d -v /home/${USER}/J2AILAB/:/home/swpci/workspace/ -it  j2:0.2  /bin/bash

列出docker 容器一览docker ps -a

运行docker 容器, 替换ID为本地容器的ID

第五步:退出docker容器运行build.sh脚本

Step 2:算法模型交叉编译

第一步:建立文件夹AILAB,找到图示位置的压缩包复制到其中,并挂载镜像

docker加载image-complier.tar

docker load -i image-complier.tar

查看全部镜像docker images -a

设置镜像的tag

docker tag 236bda55ff74 m1:0.3

把本地开发目录映射为docker的工作目录

docker run -d -v /home/FIN-SHINE/apuser005/BY/to_be_copy:/home/swpci/workspace/ -it m1:0.3 /bin/bash

查看docker 容器container id, 确定容器状态为 up

docker ps -a

进入容器

docker exec -it adff268e42fd /bin/bash

第二步:找到图示位置的压缩包,复制到AILAB中,并解压

第三步:在docker内/home/swpci/workspace/root_gradle/caches/modules-2/files-2.1/com.hobot.native.hobot-dms.dev-1/hobot-dms-model/0.1.70_linux_J2/files/hobot-dms-model/models目录下运行脚本./compile.sh(若权限不够先chmod 777 compile.sh)

如图所示为交叉编译成功,结果会显示每个模型独立编译文件存放的目录,以及性能评测信息

生成模型.hbm文件如图示

标签:容器,记录,白盒,dms,测试,镜像,home,docker,目录
来源: https://blog.csdn.net/weixin_43761828/article/details/121419951

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有