【AI应用开发全流程】使用AscendCL开发板完成模型推理
内容提要
本文介绍了华为云ModelArts和Atlas 200I DK A2开发板的安装配置方法,以及AscendCL开发板模型推理的全流程思路。包括环境搭建、制卡、连接启动开发者套件、登录开发者套件、确认联网、添加项目工程文件、执行推理等步骤。提供了学习资源推荐。
延伸解读
硬件准备与制卡要点
文章强调推理阶段需准备Atlas 200I DK A2开发者套件、不小于64GB的Micro SD卡、读卡器、PC和RJ45网线。制卡时使用Ascend-devkit-imager工具,选择Ubuntu镜像,烧录约20分钟,且会格式化SD卡,需提前备份数据。这些细节是后续步骤的基础,忽略可能导致启动失败。
网络配置与远程登录
通过网线连接开发板与PC,并利用PC共享网络。需在Windows中设置以太网IP与开发板同网段(如192.168.137.102),然后用MobaXterm以SSH登录开发板默认IP 192.168.137.100,用户名root,密码Mind@123。若无法联网,需检查并删除多余路由,添加默认路由指向PC共享的IP。
推理脚本关键步骤
推理脚本main.py展示了AscendCL的基本流程:初始化acl、加载om模型、准备输入输出数据集、执行推理、解析输出并后处理。其中输入图片需缩放到960x960并标准化,输出后处理包括裁剪、绘制轮廓并保存结果。脚本还演示了资源释放,避免内存泄漏。
实验注意事项
文章提醒,若中途暂停或完成实验,需将开发者套件关机和下电;重新上电后,PC不会自动重新连接,需要更新网络共享状态(如取消共享再重新共享)。这些操作能避免连接问题,确保实验可重复进行。
Q&A
如何安装和配置华为云ModelArts和Atlas 200I DK A2开发板?
安装和配置华为云ModelArts和Atlas 200I DK A2开发板的步骤包括准备硬件、下载制卡工具、烧录SD卡、连接开发者套件和登录开发者套件等。
在推理阶段需要准备哪些硬件?
推理阶段需要准备的硬件包括开发者套件、Micro SD卡(容量不小于64GB)、读卡器和RJ45网线。
如何使用Ascend-devkit-imager工具进行SD卡制卡?
使用Ascend-devkit-imager工具进行SD卡制卡时,需选择Ubuntu镜像,插入SD卡并烧录镜像,烧录过程大约需要20分钟。
如何确认开发者套件成功联网?
可以通过ping命令测试网络连接,例如输入ping 8.8.8.8,如果能收到回显则说明开发者套件成功联网。
在推理阶段如何上传项目工程文件?
在推理阶段,可以通过SSH工具将项目工程文件压缩包上传到开发者套件,然后在终端中解压文件。
执行推理阶段的脚本需要注意哪些事项?
执行推理阶段的脚本时,需确保在工程目录下,并使用命令python3 main.py运行示例,确保所有依赖和环境配置正确。