YOLOv5 训练并部署到 青云1000(基于华为昇腾 Ascend 310)

news/2025/1/17 16:54:08/

YOLOv5 训练并部署到 青云1000

⚠️ 这只是初步的展示性质文档,更加详细的操作流程与步骤会在测试后发布。

准备数据集(PC)

  • 在个人电脑(PC)端准备
  • 待标注的图片,放置于全英文路径
  • AI辅助标注工具:X-Anylabeling

昇腾模型适配工具(PC)

  • 在个人电脑(PC)端安装
  • 安装文档
  • 训练目标检测模型

安装CANN环境(青云)

CANN介绍

  • CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构
  • 用户在程序中调用CANN提供的接口(或包装后的接口),可以让程序利用昇腾NPU的算力进行计算
  • 地位类似于NVIDIA CUDA

CANN安装

  • 青云1000端安装
  • 需要Python 3.7.5(已安装)
  • 确定要安装的CANN版本(已测试CANN 6.0.0.alpha003
    • CANN与青云固件版本应当匹配
    • 固件 1.0.13.alpha对应CANN 6.0.0.alpha003
  • CANN安装包下载
  • CANN安装

部署YOLO模型(青云)

环境需求

  • 青云1000端部署
  • CANN环境(已测试CANN 6.0.0.alpha003
  • Python 3.7.5
  • ais_bench推理工具(Python包)

部署与推理

  • 部署文档
  • 【大坑】青云1000的昇腾芯片型号应该为Ascend310(不带任何后缀),在模型转换时需要修改配置文件中的SOC型号atc.sh模型转换脚本

http://www.ppmy.cn/news/685814.html

相关文章

Hive基础知识

1.Hive简介 Hive是由Facebook开源用于解决海量结构化日志的数据统计工具。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。 2.Hive本质 Hive的本质是将HQL转化成MapReduce程序。 Hive处理的数据存储在H…

腰围2尺1,2,3,4,5,6,7,8寸各自等于是多少厘米/英寸(对比表)

腰围2尺1,2,3,4,5,6,7,8,9寸转换结果: ■70厘米 ■2尺1 ●26英寸 ■74厘米 ■2尺2 ●28英寸 ■76厘米 ■2尺3 ●29英寸 ■78厘米 ■2尺35●30英寸 ■80厘米 ■2尺4 ●31英寸 ■82厘米 ■2尺45●32英寸 ■84厘米 ■2尺5 ●33英寸 ■86厘米 ■2尺6 ●34英寸 ■88厘…

RK 关于RTC时间的修复

一、修复RTC时间不正确设置 diff --git a/services/core/java/com/android/server/AlarmManagerService.java b/services/core/java/com/android/server/AlarmManagerService.java index f566f1b..f848a5b 100644 --- a/services/core/java/com/android/server/AlarmManagerSe…

Python -- 获取王者荣耀皮肤壁纸(一)

📖 Python 学习笔记 文章目录 效果准备了解网页内容获取所有英雄的信息分析界面元素获取源码并解析切换思路,请求接口数据并解析 效果 准备 在写代码之前,我们首先要明确我们需要实现的大致功能。除去爬虫这个核心功能外,我们需…

【OpenCV C++】照片修改像素(尺寸大小)

转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/m0_51233386/article/details/112393204 照片换底参照链接:https://editor.csdn.net/md/?articleId112390095 照片修改像素(尺寸大小) 问题描述语言运行环境代码运行结果…

一寸免冠照片是什么意思?如何才能制作或修改?

很多小伙伴对于一寸免冠照片是什么意思不清楚,它其实就是大小为一寸,不戴帽子的照片,大小为2.53.5厘米,它是一种常用的证件照片大小,用于身份证、驾驶证、学生证、工作证等各种证件。对于一寸免冠的证件照,…

图像的算术操作

1.图像的加法 用途:图像的合成 Rain图片View图片 合成代码: import numpy as np import cv2 as cv import matplotlib.pyplot as pltrain cv.imread(rain.png) plt.imshow(rain[:, :, ::-1]) plt.show()view cv.imread(view.png) plt.imshow(view…