分享好友 最新动态首页 最新动态分类 切换频道
升腾c92安装linux bios 升腾di945-2 bios
2024-12-29 16:30


310处理器用在 推理场景,910处理器用在 训练场景

参考:Atlas200DK分设系列第一章–20.0.RC1版本安装指南

2.2.1 安装ubuntu18.04

2.2.2 配置ubuntu环境

用户权限配置

普通用户安装开发套件,需要有sudo权限,所以首先需要给普通用户配置权限。

切换为root用户。

给sudoer文件配置写权限,并打开该文件。

在该文件“ # User privilege specification”下面增加如下内容:

其中,ascend为开发环境种普通用户用户名,需要根据自己的环境修改。

完成后,执行以下命令取消“ /etc/sudoers”文件的写权限。

换源

参考:Ubuntu 18.04 换国内源

配置apt源:

复制粘贴国内源,保存

阿里源

配置pip源:

ctrl + h 显示 .pip文件夹

将如下内容填写到pip.conf文件中

安装环境依赖

安装相关apt依赖:

安装python环境:

下载python3.7.5源码包并解压。

进入解压后的文件夹,执行配置、编译和安装命令。

执行以下命令将so拷贝到lib中,并设置软链接。

执行以下命令,安装环境所需的相关pip依赖。

安装其他

切换为root用户,并安装VIM。

参考:Atlas 200 DK 系列 – 快速搭建开发环境

2.3.1 部署开发环境

安装toolkit开发工具包

如下图,下载开发环境所需要的两个toolkit包。

下载链接

将包放置到开发环境普通用户的$HOME目录下。

执行以下命令,给run包增加可执行权限。

执行以下命令,安装toolkit包。

安装mindstudio

下载链接

将压缩包放置到开发环境普通用户的$HOME目录下。并执行以下命令,安装Mindstudio。

注:运行过程中会有红字提示需要继续安装的软件包,安装完成后重新执行https://blog.51cto.com/u_12226/Mindstudio运行即可

2.3.1 部署运行环境

运行环境需要通过制作SD卡,将开发者板运行代码和系统程序烧写到开发者板上,从而搭建的。所以一切的起点就是安装SD卡。

注:安装SD卡需要在本地环境中操作,也就是以下步骤是在用来做开发环境的虚拟机环境中操作的

安装SD卡系统
  • 下载制卡需要的软件包

下载地址

  • 下载ubuntu-server 和 制卡脚本

在本地环境普通用户(以ascend用户为例)的$HOME目录下执行以下命令,下载tools仓代码。

执行以下命令下载ubuntu18.04-server-arm.iso镜像(版本最好和虚拟机桌面版本一致)。

注:下载的 ubuntu-18.04.5-server-arm64.iso 可能显示404未连接,需要更改成已有的新版本

下载完成后,执行以下命令,给脚本和iso镜像加权限。

  • 执行如下命令安装相关纸卡需要的相关python依赖
  • 执行如下命令安装相关的apt依赖
  • 将之前下载的制卡所需包放置到该目录(普通用户$HOME/tools/makesd/for_1.7x.0.0)下。
  • 将插有SD卡的读卡器连接Ubuntu服务器,制作SD卡:

执行以下命令,切换root用户,准备制卡。

执行以下命令,执行脚本准备制卡
(说明:/dev/sdb 是SD卡的设备名,可以在root用户下执行fdisk -l查看。)

如图,制卡过程中,提示是否继续安装,输入Y
等待约7min,提示Make SD Card successfully!,则制卡成功。

  • 上电Atlas 200DK开发板。
    将制好的卡放入Atlas 200DK开发板,上电后连接Ubuntu服务器。
    注:开发板升级过程中会有两个灯闪烁,当四个灯常亮时即为升级成功,升级过程约5-10min
  • 切换为普通用户
    命令行中执行以下命令,退出root用户,切换为普通用户。
连接开发者板

开发板通过usb和虚拟机相连,执行以下命令可以查看到虚拟网卡。

其中ens35u1就是虚拟网卡。

配置虚拟网卡ip
由于通过USB连接时,开发板默认IP为192.168.1.2,所以这里我们只需要配置虚拟网卡ip为192.168.1.x即可。可按照如下命令进行netplan设置。

打开netplan的配置文件,按照以下格式进行配置填写。

配置完成后执行以下命令,使配置生效。

执行以下命令切换回普通用户。

如下图所示,再使用查看,此时已经有ip了。

登录开发板
在普通用户下通过ssh指令,登录开发板(密码为Mind@123)。
ssh HwHiAiUser@192.168.1.2

将动态链接库路径 添加到 ldconfig 文件中。
切换到root用户下搜索 libascendcl.so 所在的路径,添加到vim mind_so.conf

tpe算子

打开Mind Studio,选择Classification(resnet50)。然后选择Finish,工程创建成功

MyAPP 目录结构如下所示:

命令行中,执行以下命令,在普通用户家目录下执行以下命令下载权重文件。

将原始网络模型转换为适配昇腾AI处理器的模型。

  • Model File选择当前工程的caffe_model目录下的resnet50.prototxt
  • Weight File选择刚才下载的权重文件。
  • Configure Input and Output页面中 “Input Type” 配置为FP16, “ Output
    Type”
    配置为FP32。
  • 关闭Data Pre-processing
  • Mindstudio加载转换好的om模型。

转换完成后,模型会生成在 $HOME/modelzoo/resnet50/device 目录下,此时在Mindstudio对应工程上点击鼠标右键,选择Add Model,并选择此目录下的resnet50模型即可。

此时,工程的model文件夹下就会有对应的om模型了。

  • 命令行中,执行以下命令在普通用户下切换到工程所在目录。
    默认为“ ~/AscendProject/工程名/data”,请根据实际情况替换。
  • 执行transferPic.py脚本
    脚本是将*.jpg转换为*.bin,同时将图片从1024683的分辨率缩放为224224。在data目录下生成2个*.bin文件。*

  • 在Mind Studio工具界面,单击刷新工程目录的图标,刷新后,在工具界面的“ 工
    程名/data”目录下直接查看.bin文件。

编译

Mindstudio的工具栏中点击Build > Edit Build Configuration。选择Target OS 为Centos7.6。

之后点击Build > Build > Build Configuration,会在目录下生成build和out文件夹。

运行

Mindstudio配置开发板RC连接。
注:此时默认开发板已经连接到开发环境了
在Mind Studio工具的工具栏中找到Tools按钮,单机Device Manager
点击Device Manager界面右上方的 “+” 按钮,填写Host IP为开发者板ip(USB连接默认为192.168.1.2),点击OK。

单击 Run > Run ‘MyApp1’,如下图红框,可执行程序已经在开发者板执行,并且结果也打印在日志中。

最新文章
2023 typecho Diaspora 清新文艺自适应主题模板
Typecho:grinning_face_with_big_eyes:聚合个人开发者和组织开发的Typecho主题模板,方便Typecho程序使用者更加方便的找到自己所喜好的主题模板。目录一款简约简单轻小好看的主题一款比较简单明了的大主题:cactus:cactus一个响应式干净和简
2023年度中国上市企业市值500强排行榜:84家新面孔,其中新上市企业有极兔速递、信达证券、华勤技术等13家
专题:资本市场2023回顾与2024展望  来源:Wind万得  Wind最新发布2023年度“中国上市企业市值500强”榜单,腾讯控股、位列市值榜前两名,升至第三名。腾讯控股、贵州茅台已经连续三年包揽冠亚军。  2023年,共有10家企业市值超1万亿
Ai Office(智能语音软件) v4.0.9 录音软件
Ai Office是专业的智能语音工具,可以管理笔,也可在线录音,非常适合记者、视频工作者使用。软件支持多种录音模式,会议录音、视频、采访录音等,所有录音都可在线编辑,剪辑成自己合适的音频,可修改音频格式,转换成自己需要的格式。软
Facebook海外企业广告户怎么进行广告投放推广
随着Facebook的不断发展,大家也对Facebook有了一定的了解,慢慢都加入了Facebook这个海外媒体进行广告投放,也是因为国内的企业户已经无法满足所有广告主的日常消耗了,因为国内无论是个人号还是企业户都是有每日限额的,每日限额250-450
EMBY 削刮问题 emby完全使用指南
WebAssembly学习笔记 1安装(win)Hello World胶水代码初探 下载最新版本 python 并安装 官网 https://www.python.org/downloads/windows/下载 emsdk 工具包 git clone https://github.com/juj/emsdk.git 或者访问https://github.com/juj/ems
AI女友聊天如何实现?可以扮演女友聊天的AI方法
AI女友如今已经成为了许多人寻求情感慰藉和社交互动的新选择。它的玩法多种多样,从简单的文字聊天到复杂的情感交流,AI女友都能做到。它们能够根据用户的语言和行为模式进行学习,从而提供更加个性化的互动体验。用户可以通过手机应用、网
eBay邮件营销成功案例分享
专营摄影器材的美铿公司,实体公司坐落在广州越秀区。公司自2010年上半年开始进入Ebay平台零售摄影器材,公司不到 10 人,每月销售额达8万美金左右。2012年与我司合作邮件营销推广。 美铿公司的何总在一次聊天中说道:“EBAY 平台的销售,
C# Winform文字转声音、智能机器人对话,实现AI识别,相机抓取特征语音播报,连接硬件传感器的多功能语音提示系统
C# Winform 文字转声音,智能机器人语音对话,文字转语音功能,可用于AI识别,相机抓去特征语音播报,连接硬件传感器做相应的语音提示播报系统。 用途很广。 底层Dll调用.有源码。 ID:2748669612832038 C井
## 三、小红书文案生成工具的应用场景
在当今信息爆炸的时代内容创作已经成为一个日益要紧的环节。无论是社交媒体、广告传还是推广优质的内容都显得至关关键。小红书作为国内领先的社交电商平台吸引了众多创作者和入驻。为了帮助创作者们增强效率,减少创作门槛,小红书文案生成
AI人工智能机器人与AskBot智能聊天机器人的融合
        AI人工智能机器人是近年来快速发展的一项前沿技术,它以人工智能技术为核心,利用深度学习、机器学习等算法构建语言模型,实现对人类语言的理解和生成。而AskBot智能聊天机器人则是基于深度学习、机器学习等
相关文章
推荐文章
发表评论
0评