端云协同-JetsonNano部署文档
更新时间:2021-10-21
端云协同-Jetson系列硬件
端云协同支持的 Jetson 系列硬件包括 Jetson nano,Jetson TX2,Jetson AGX Xavier 和 Jetson Xavier NX。
准备环境
- JetPack:安装JetPack 4.4 版本(目前端云协同仅支持 JetPack4.4 版本),并注意在安装 JetPack 时务必安装对应的组件:
- 使用 SDK Manager 安装 JetPack 需要勾选 TensorRT、OpenCV、CUDA、cuDNN 等选项。
- 使用 SD Card Image 方式(仅对 Jetson Nano 和 Jetson Xavier NX 有效)则无需关心组件问题,默认会全部安装。
- docker:安装 nvidia-docker 或 docker(版本 >= 19.03),一般 Jetson 系列硬件自带操作系统都已包含 nvidia-docker 或 docker,可通过以下命令确认:
// nvidia-docker nvidia-docker version // docker docker version
修改启动参数 /etc/docker/daemon.json 文件,将"default-runtime"改为"nvidia",并重启 nvidia-docker 或 docker。
- 依赖库文件:下载文件 easyedge_runtime_j44.csv,并将该文件置于 Jetson 宿主机的 /etc/nvidia-container-runtime/host-files-for-container.d/ 目录内。
激活设备
- 在 EasyDL/BML/EasyEdge 平台「端云协同服务」-「我的本地设备」页面新增设备。
- 在设备列表中点击设备对应的「激活设备」操作,复制激活命令。
- 在 Jetson 设备上,执行激活命令。激活过程中提示选择 containerd 或者 docker 时,选择 docker,如下图:
下发部署
- 在端云协同服务-我的部署包页面点击发布端云协同部署包
- 选择模型名称和版本,发布为专项适配硬件部署包
- 点击导航栏中的下发部署包到设备,即可将刚才生成的部署包下发到已经激活的设备当中