当前位置: 首页 > news >正文

[嵌入式AI从0开始到入土]18_Ascend C算子开发环境(S5赛季)

[嵌入式AI从0开始到入土]嵌入式AI系列教程

注:等我摸完鱼再把链接补上
可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。

第1期 昇腾Altas 200 DK上手
第2期 下载昇腾案例并运行
第3期 官方模型适配工具使用
第4期 炼丹炉的搭建(基于Ubuntu23.04 Desktop)
第5期 炼丹炉的搭建(基于wsl2_Ubuntu22.04)
第6期 Ubuntu远程桌面配置
第7期 下载yolo源码及样例运行验证
第8期 在线Gpu环境训练(基于启智ai协作平台)
第9期 转化为昇腾支持的om离线模型
第10期 jupyter lab的使用
第11期 yolov5在昇腾上推理
第12期 yolov5在昇腾上应用
第13期_orangepi aipro开箱测评
第14期 orangepi_aipro小修补含yolov7多线程案例
第15期 orangepi_aipro欢迎界面、ATC bug修复、镜像导出备份
第16期 ffmpeg_ascend编译安装及性能测试
第17期 Ascend C算子开发
第18期 Ascend C算子开发环境(S5赛季)
未完待续…


文章目录

  • [嵌入式AI从0开始到入土]嵌入式AI系列教程
    • 前言
    • 一、安装docker
    • 二、拉取docker镜像
    • 三、启动docker容器
    • 四、进入docker环境
      • 1. 命令行方式
      • 2. ssh连接
    • 已知问题


前言

本环境是为了大家能够更加快速的搭建AscendC算子开发环境,3步实现从0到运行sample样例。支持ssh直连容器开发环境。

预装软件版本信息如下:

软件名版本
Ascend-cann-toolkit8.1.RC1_linux-x86_64社区版

一、安装docker

这里我使用的测试环境是win11下wsl2的ubuntu22.04.5环境。安装docker的命令如下:

sudo apt update && sudo apt install docker.io -y

此处有遇到win10用户使用wsl2安装docker后,无法启动docker的问题。需要在微软商店搜索并安装Docker Desktop软件。首次启动docker desktop软件可能会出现首页加载不出来的问题,请耐心等待其加载完毕,这可能需要10-30分钟。

二、拉取docker镜像

执行下面的命令,如果普通用户有权限操作docker也可以不提权执行。

sudo docker pull swr.cn-north-4.myhuaweicloud.com/toolsmanhehe/cann_op_develop:8.1.RC1

另有cann8.0.0版本镜像备用,但是需要手动配置ssh登录。

sudo docker pull swr.cn-north-4.myhuaweicloud.com/toolsmanhehe/cann_op_develop:8.0.0

三、启动docker容器

这里我们需要使用docker run命令创建容器,参考命令如下,可根据实际情况调整。此命令只在创建容器时需要使用,后续使用容器过程中不再需要执行。
注意:由于宿主机的ssh可能使用了22端口,因此需要通过-p参数转发容器的22端口至其他可用端口

docker run --name cannopdevelop -it -d --shm-size=10g \--privileged=true \-v /home:/home \-v /tmp:/tmp \-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \-e http_proxy=$http_proxy \-e https_proxy=$https_proxy \-e "PATH=/usr/local/python3.10.2/bin:$PATH" \-p 8822:22 \swr.cn-north-4.myhuaweicloud.com/toolsmanhehe/cann_op_develop:8.1.RC1

四、进入docker环境

1. 命令行方式

在终端中执行即可。

sudo docker exec -it cannopdevelop bash

2. ssh连接

  1. 首先使用ifconfig或其他等价工具查询运行容器的环境的ip地址,这里是全零侦听的,因此只要是能ping通当前环境的ip都是可以的。
  2. 使用ssh root@ip -p 8822连接。密码:toolsmanhehe,可以在进入容器后通过passwd root命令修改。
  3. 使用vscode连接方式见下图:
    1.jpg

已知问题

  1. 无法通过密钥显示ssh免密登录
    环境中默认运行了密钥登录和root登录(虽然只有root用户)。我测试了很多次,同一组密钥,我的ubuntu环境下可以正常通过私钥登录,但是容器内不行。望各位大佬赐教。

相关文章:

  • 【redis】线程IO模型
  • 探索数学的迷人谜题:考兰兹猜想与MATLAB演示
  • MyBatis中foreach集合用法详解
  • STM32H562----------串口通信(UART)
  • 大模型如何选型?嵌入模型如何选型?
  • (LeetCode 每日一题)386. 字典序排数(递归、深度优先搜索dfs || 递推)
  • 2.2.1 ASPICE的需求收集
  • k8s4部署
  • ESP12E/F 参数对比
  • (LeetCode 动态规划(基础版))96. 不同的二叉搜索树 (递推 || 递归)
  • 设备驱动与文件系统:04 从生磁盘到文件
  • 软件测试—学习Day11
  • 经典算法:排序链表
  • 【第九篇】 SpringBoot测试补充篇
  • leetcode238-除自身以外数组的乘积
  • 权限一览表
  • AUTOSAR实战教程--标准协议栈实现DoIP转DoCAN的方法
  • 第三讲 Linux进程概念
  • java_dependencies_父子模块引入依赖关系
  • CompletableFuture+线程池使用案列
  • 天津网站建设工作室/google应用商店
  • 崇信县人民政府网站/市场营销的八个理论
  • 最好的网站模板下载网站/seoul是什么品牌
  • 做易拉宝的素材网站/windows优化大师免费
  • 深圳做网站哪个好/信阳网站推广公司
  • 只做画册的网站/湖北网络推广seo