SD3403/SS928V100 移植Yolo模型

news2024/11/24 19:58:34

1.前言

参考的文档名称为《驱动和开发环境安装指南》,首先安装Ubuntu18.04 系统,这次为了方便起见重新做了一个虚拟机,也建议这样做,因为装的很多软件都有版本的要求,避免版本更改导致的别的软件不能运行,单独做一个虚拟机。

先下载一个要求的ubuntu版本

http://old-releases.ubuntu.com/releases/18.04.1/

下载18.04.1版本,更高的版本错过一次,后面就改回这个低版本了。新的20版本可以自行尝试。

2.依赖库安装

需要安装的依赖项比较多,这里列了清单。安装过程中有的版本号没有完全按照推荐的版本,而是用的更新的版本,最终运行倒是没有报错。

  • gcc 7.3.0

  • g++ 7.3.0

  • make 4.1

  • cmake 3.10.2

  • unzip 6.00

  • zlib1g 1:1.2:11

  • zlib1g-dev 1:1.2.11

  • libbz2-dev 1.0.6-8.1

  • libsqlite3-dev 3.22.0-1

  • openssl1.1.1

  • libssl-dev1.1.0

  • libxslt1-dev

  • libffi-dev

  • libncurses5-dev

  • libncursesw5-dev

  • gnome-keying

3. Python安装

python是先从官网下载的对应版本包后手动安装的。对python的版本又明确要求,就不做新版本尝试了。


./configure--prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions--enable-shared
make
sudo make install

安装包在usr/local/python3.7.5路径

libpython3.7m.so.1.0动态链接库在 usr/local/python3.7.5/lib/libpython3.7m.so.1.0路径中

设置软连接:

sudo ln -s/usr/local/python3.7.5/bin/python3 /usr/local/python3.7.5/bin/python3.7.5
sudo ln -s/usr/local/python3.7.5/bin/pip3 /usr/local/python3.7.5/bin/pip3.7.5

设置环境变量:

改 bashrc

    #用于设置python3.7.5库文件路径    
    export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
    #如果用户环境存在多个python3版本,则指定使用python3.7.5版本
    export PATH=/usr/local/python3.7.5/bin:$PATH

保存生效

source~/.bashrc

安装后验证一下

python3.7.5--version
pip3.7.5--version
python3.7--version
pip3.7--version

4. CANN依赖包安装

设置pip源,根目录下创建隐藏文件夹pip。

mkdir ~/.pip
cd ~/.pip
touch pip.conf
sudo leafpad pip.conf

增加下面内容,这样安装会从国内源中安装,速度快一些。

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

升级pip

pip3 install--upgrade pip

升级到了pip-22.3.1

然后就是一堆的安装

pip3 install protobuf==3.13.0 --user
pip3 install psutil==5.7.0 --user
pip3 install numpy==1.13.3 --user
pip3 install numpy  
pip3 install scipy==1.4.1 --user
pip3 install decorator==4.4.0 --user
pip3 install sympy==1.5.1 --user
pip3 install cffi==1.12.3 --user
pip3 install pyyaml 
pip3 install pathlib2 

CANN安装包放置到Ascend/ascend-tookit文件夹中

chmod +x*.run
#校验:
./*.run--check 
#显示All good
./*.run --install

添加环境变量

验证版本号

至此ascend-toolkit安装完毕

5. MindStudio 安装

安装前先做好所有的确认,首先系统语言先确认是英文。

输入 ,

locale

返回。

重新再检查源

apt -get update

同样需要检查库,安装需要的依赖。

dpkg -l libncurses5-dev| grep libncurses5-dev| grep ii
dpkg -l libncursesw5-dev| grep libncursesw5-dev| grep ii
dpkg -l gnome-keyring| grep gnome-keyring| grep ii
dpkg -l pciutils| grep pciutils| grep ii
dpkg -l net-tools| grep net-tools| grep ii

发现都没有,接着安装一堆依赖项。

sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5-dev
sudo apt-get install gnome-keyring
sudo apt-get install pciutils
sudo apt-get install net-tools

python库复制到lib里

sudo cp/usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib64

如果没有lib64目录,就复制到 lib

接着安装 xterm, firefox依赖

sudo apt-getinstall -y xterm 
sudo apt-getinstall -y firefox xdg-utils

字体依赖也有一堆库,查询后自然也不太可能有,直接装就行

dpkg -l fonts-droid-fallback| grep fonts-droid-fallback| grep ii
dpkg -l fonts-wqy-zenhei| grep fonts-wqy-zenhei| grep ii
dpkg -l fonts-wqy-microhei| grep fonts-wqy-microhei| grep ii
dpkg -l fonts-arphic-ukai|grep fonts-arphic-ukai| grep ii
dpkg -l fonts-arphic-uming| grep fonts-arphic-uming| grep ii

sudo apt-get install -y fonts-droid-fallback
sudo apt-get install -y fonts-wqy-zenhei
sudo apt-get install -y fonts-wqy-microhei
sudo apt-get install -y fonts-arphic-ukai
sudo apt-get install -y fonts-arphic-uming

mindstudio对python3依赖还有要求,大部分上面已经安装过,重新验证一遍,增加的都是普遍本来就要用的,因为是全新弄的虚拟机,装的比较多了。

pip3 install protobuf==3.13.0--user
pip3 install psutil==5.7.0--user
pip3 install numpy==1.13.3--user
pip install numpy
pip3 install scipy==1.4.1 --user
pip3 install decorator==4.4.0--user
pip3 install sympy==1.5.1 --user
pip3 install cffi==1.12.3 --user
pip3 install pyyaml
pip3 install pathlib2
pip3 install attrs --user
pip3 install psutil --user
pip3 install decorator --user
pip3 install numpy --user
pip3 install protobuf== 3.11.3 --user
pip3 install scipy --user
pip3 install sympy --user
pip3 install cffi --user
pip3 install gnureadline --user
pip3 install coverage --user
pip3 install pylint --user
pip3 install matplotlib --user
pip3 install grpcio --user
pip3 install grpcio-tools --user
pip3 install requests --user
pip3 install xlrd==1.2.0 --user
pip3 install absl-py --user
pip3 install pandas --user
pip3 install tensorflow==1.15.0 --user
pip3 install pytest --user
 pip3 list  #查询依赖项

下面就是所有装的python的一些库,可以对比一下。

absl-py              1.3.0
astor                0.8.1
astroid              2.12.13
attrs                22.2.0
certifi              2022.12.7
cffi                 1.12.3
charset-normalizer   2.1.1
coverage             7.0.1
cycler               0.11.0
decorator            4.4.0
dill                 0.3.6
exceptiongroup       1.1.0
fonttools            4.38.0
gast                 0.2.2
gnureadline          8.1.2
google-pasta         0.2.0
grpcio               1.51.1
grpcio-tools         1.51.1
h5py                 3.7.0
idna                 3.4
importlib-metadata   5.2.0
iniconfig            1.1.1
isort                5.11.4
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.2
kiwisolver           1.4.4
lazy-object-proxy    1.8.0
Markdown             3.4.1
MarkupSafe           2.1.1
matplotlib           3.5.3
mccabe               0.7.0
mpmath               1.2.1
numpy                1.21.6
opt-einsum           3.3.0
packaging            22.0
pandas               1.3.5
pathlib2             2.3.7.post1
Pillow               9.3.0
pip                  22.3.1
platformdirs         2.6.0
pluggy               1.0.0
protobuf             4.21.12
psutil               5.7.0
pycparser            2.21
pylint               2.15.9
pyparsing            3.0.9
pytest               7.2.0
python-dateutil      2.8.2
pytz                 2022.7
PyYAML               6.0
requests             2.28.1
scipy                1.4.1
setuptools           41.2.0
six                  1.16.0
sympy                1.5.1
tensorboard          1.15.0
tensorflow           1.15.0
tensorflow-estimator1.15.1
termcolor            2.1.1
tomli                2.0.1
tomlkit              0.11.6
typed-ast            1.5.4
typing_extensions    4.4.0
urllib3              1.26.13
Werkzeug             2.2.2
wheel                0.38.4
wrapt                1.14.1
xlrd                 1.2.0
zipp                 3.11.0

准备工作做好后就可以安装mindstudio了,

首先将jbr包解压后放到mindstudio目录下。

jbr可以从官网下载,已经上传到CSDN资源里了。

https://download.csdn.net/download/kwdx2/87368227
cd MindStudio/bin
./MindStudio.sh

这样就可以进入导航界面

点OK

如果没有任何报错就表示已经安装成功。

下一节讲如何配置和转换模型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/144124.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ThinkPHP5漏洞分析之SQL注入(七)

说明 该文章来源于同事lu2ker转载至此处,更多文章可参考:https://github.com/lu2ker/ 文章目录说明0x00 从?s是个啥开始0x01 模型/控制器/方法的处理0x02 漏洞原因0x03 参数的获取?参考链接:Mochazz/ThinkPHP-Vuln/ 影响版本&am…

ThinkPHP5之文件包含审计分析(六)

说明 该文章来源于同事lu2ker转载至此处,更多文章可参考:https://github.com/lu2ker/ 文章目录说明method方法调用链:程序启动时:后门技巧利用method的任意方法调用,调用构造函数__construct,且调用时会传…

同盾科技 x TiDB丨实时数据架构为风控智能决策保驾护航

同盾科技是中国领先的人工智能科技企业。为了确保服务的低延迟和高可用性,同盾的技术团队不断寻找最佳的技术架构。经过长时间调研,他们最终选择了新一代分布式数据库 TiDB 作为离线层的核心数据库,基于 TiDB 打造的实时数据架构为风控智能决…

Java中常用API总结(3)—— Runtime类(含实例解读)

Runtime类一、前言二、概述1.API帮助文档2.概述三、常用方法1.获取当前系统的运行环境对象1️⃣格式2️⃣实例2.获取CPU总线程数1️⃣格式2️⃣实例3.能够获取总内存大小(单位byte)1️⃣格式2️⃣实例4.已经从系统中获取总内存大小(单位byte)1️⃣格式2️⃣实例5.剩余内存大小1…

【开源项目】Sa-Token快速登录(使用+源码解析)

什么是Sa-Token 官网&#xff1a;https://sa-token.dev33.cn Sa-Token 是一个轻量级 Java 权限认证框架&#xff0c;主要解决&#xff1a;登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题。 快速使用 引入Maven依赖 <!-- w…

有奖征集丨大数据/人工智能模型开发征集

大数据人工智能模型开发征集 为助力构建创新型人才培养模式&#xff0c;培养具有创新精神和实践能力的高素质智能技术人才&#xff0c;激发学生积极参与数据科学研究、技术开发、数据学科竞赛等各类社会实践活动的创新热情。依托模型交易平台&#xff0c;为学生提供自主学习…

认识Linux系统结构

Linux 系统一般有 4 个主要部分&#xff1a;内核、shell、文件系统和应用程序。内核、shell 和文件系统一起形成了基本的操作系统结构&#xff0c;它们使得用户可以运行程序、管理文件并使用系统。 Linux内核 内核是操作系统的核心&#xff0c;具有很多最基本功能&#xff0c;…

linux系统中进一步理解设备树

第一&#xff1a;前言 大家好&#xff0c;我是ST。 目录 第一&#xff1a;前言 第二&#xff1a;框图 第三&#xff1a;体验设备树 第四&#xff1a;实验过程分析 第五&#xff1a;实验代码 1、应用程序ledtest.c&#xff1a; 2、驱动层leddrv.c 3、硬件层&#xff1a…

不忘初心,坚持创作和分享,做自己喜欢的事 - 2022 年回顾

不知不觉&#xff0c;来到 Elastic 已经三年多了。在 Elastic 的三年&#xff0c;是疫情发生的三年。对很多人来说&#xff0c;疫情对我们的工作和学习都有很大的变化。好在我还能静下心来&#xff0c;每天坚持学习&#xff0c;不断地创作。记录下来自己的学习及成长经历。我学…

苹果电脑数据回复Aiseesoft Data Recovery

苹果电脑照片误删了怎么找回&#xff0c;数据丢失怎么办&#xff1f;Aiseesoft Data Recovery是专业数据恢复软件&#xff0c;能够帮助你恢复几乎所有删除/丢失的文件&#xff0c;如照片&#xff0c;文件&#xff0c;电子邮件&#xff0c;音频&#xff0c;视频且支持从计算机&a…

C语言深度剖析指针

文章目录 一、指针简单介绍 二、进阶指针的详解 2、1 字符指针 2、2 指针数组 2、3 数组指针 2、3、1 数组指针的定义以用法 2、3、2 数组名和&数组名的区别 2、3、3 数组指针的用法 2、4 函数指针 2、4、1 函数指针的解释 2、4、2 函数指针的举例分析 2、5 函数指针数组 2…

Python 图片转换(Image Conversion) (JPG ⇄ PNG/JPG ⇄ WEBP)

这里我们将使用 PIL&#xff08;Python Imaging Library&#xff09;或 pillow 库&#xff0c;它在 Python 中广泛用于图像处理&#xff0c;Python Imaging Library 中最重要的类是在Image同名模块中定义的类。您可以通过多种方式创建此类的实例&#xff1b;通过从文件加载图像…

高通开发系列 - usb和adb服务启动流程

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 初始化usb相关服务启动adbd服务adbd服务adb devices -l命令串口号丢失问题初始化usb相关服务 /lib/systemd/system/usb.service /etc…

基于yolov5-v7.0开发构建裸土实例分割检测识别模型

yolov5在v7.0的版本中加入了对图像实例分割的全面支持&#xff0c;这里主要就是想基于v7.0的分支来开发构建裸土分割模型&#xff0c;其实在实际计算的时候模型是可以连带着检测任务一起输出结果的&#xff0c;这里我从结果形式上面直观来看应该就是在推理阶段直接基于分割的结…

回顾2022年的历程,展望2023年目标

这里写目录标题回顾2022年博客之星你参加了吗&#xff1f;学习方面写博客方面在涨粉丝方面展望2023回顾2022年 时间如梭&#xff0c;转眼间已经2023年了。 你开始做总结了吗&#xff1f; 博客之星你参加了吗&#xff1f; 这是 2022 博客之星 的竞选帖子&#xff0c; 请你在这…

中国电信分布式物联网操作系统CTWing OS 2.0发布!

近日&#xff0c;2022天翼数字科技生态大会云上隆重开幕&#xff0c;由中国电信天翼物联自主研发的分布式物联网操作系统CTWing OS 2.0最新成果正式发布。CTWing OS 2.0在体系架构、系统功能、系统性能、稳定保障、安全可信、行业赋能六大要素上实现全面提升&#xff0c;全方位…

SQLSERVER 的复合索引和包含索引到底有啥区别?

一&#xff1a;背景 1. 讲故事 在 SQLSERVER 中有非常多的索引&#xff0c;比如&#xff1a;聚集索引&#xff0c;非聚集索引&#xff0c;唯一索引&#xff0c;复合索引&#xff0c;Include索引&#xff0c;交叉索引&#xff0c;连接索引&#xff0c;奇葩索引等等&#xff0c…

首发ML-30s+,一径打响CES激光雷达大战第一枪

作者 | 王博 编辑 | 于婷2023年1月&#xff0c;CES再度在美国拉斯维加斯拉开帷幕。随着车企在车载软硬件上不断加大投入&#xff0c;CES也越发变得像一个高规格的全球车展。 根据研究机构Counterpoint的测算&#xff0c;由于高阶ADAS和Robotaxi普及&#xff0c;到2030年全球激光…

Spring Cloud Netflix 全套组件入门到实战

文章目录简介注册中心核心功能高可用配置服务调用RestTemplateRestTemplateRibbonFegin负载策略超时&重试服务熔断降级机制隔离机制线程池隔离信号量隔离Hystrix仪表板服务路由启用Zuul路由配置参考文档代码仓库通过本文可以给你带来什么&#xff1f;熟悉掌握Spring Cloud&…

关于OPCUA的配套规范

OPC UA中的信息建模能力足够强大&#xff0c;使OPC UA成为定义从简单的数据&#xff08;如工程单位和传感器或设备生成的最大/最小范围&#xff09;到大型复杂关系的理想选择&#xff0c;其中包括涉及数据结构&#xff0c;方法和状态机的复杂对象类型的实例化。也就是说&#x…