Atlas 200 DK开发者套件环境部署(1.0.9.alpha)极简版
前言
最近在使用Atlas 200 DK开发一些应用,使用时感觉环境部署有些麻烦,这里把自己做好的镜像提供给大家,帮助大家快速搭建实验环境。
Atlas 200 DK开发者套件介绍
以下介绍来自官方文档:
Atlas 200 DK是以昇腾310处理器为核心的开发者板形态的终端类产品。主要功能是将昇腾AI处理器的核心功能通过板上的外围接口开放出来,方便用户快速简捷的接入并使用昇腾AI处理器强大的处理能力。Atlas 200 DK 可以运用于平安城市、无人机、机器人、视频服务器等众多领域的预研开发。
环境部署介绍
开发Atlas 200 DK应用分为两部分内容,开发和运行,由于Atlas 200 DK无法外接键盘、显示器,因此通过PC机开发应用,Atlas 200 DK运行应用。
Atlas 200 DK主要包含Hi3559 Camera模块以及Atlas 200 AI加速模块,开发工具MindStudio所在PC通过USB接口或者网线与Atlas 200 DK开发者板连接。
如图所示,环境部署分为两部分,在PC机上安装开发套件包部署开发环境,在Atlas 200 DK上部署运行环境,Atlas 200 DK跟树莓派一样,是用SD卡做系统的,因此这一步是比较简单的。
本博客提供的方式更简单,开发环境使用Docker镜像,运行环境用img镜像,镜像中除了包含官方文档中要求安装的开发套件包,也安装了OpenCV等通用的软件包,软件包安装参考以下链接:
官方文档:https://support.huaweicloud.com/environment-deployment-Atlas200DK202/atlased_04_0001.html
Gitee文档:
https://gitee.com/ascend/samples/tree/master/cplusplus/environment
https://gitee.com/ascend/samples/tree/master/python/environment
说明:
1.0.9.alpha是Atlas 200 DK的固件和驱动版本号,而应用开发时使用的开发套件包属于CANN,镜像中安装的是社区版CANN3.3.0.alpha001。
资源要求
- Atlas 200 DK开发者套件(USB-Type-C数据线和网线二选一、16G以上SD卡、读卡器或母对母杜邦线)
- Ubuntu系统PC机(博客基于Ubuntu系统,其他Linux系统也可以,物理机和虚拟机都可以)
- Windows系统PC机(临时使用)
开发环境部署
首先需要有一台运行Linux系统的PC机,物理机和虚拟机都可以,Windows和MacOS不行,后面会说明原因,资源要求中的Windows系统PC机用于运行环境制作,只需一次。以下以Ubuntu系统为例,其他发行版替换下命令即可。
安装Docker
如果已经安装Docker可跳过该步骤
Docker可以获取别人制作好的镜像,无需自己安装软件包即可使用。
注: Ubuntu桌面版系统默认不启用root账户,而是有一个管理员账户,以下操作均在管理员账户下操作,其他系统可切换到普通用户,配置相应权限。
- 输入以下命令更新软件源,然后安装curl,最后获取安装Docker的脚本。