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

news/2024/7/10 23:23:20 标签: YOLO, 华为

YOLOv5__1000_0">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_28">部署YOLO模型(青云)

环境需求

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

部署与推理

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

http://www.niftyadmin.cn/n/1006956.html

相关文章

商业分析:百果园的水果为何定价高昂,却又销量不减?

大家好,我是梦龙,一家软件开发公司的营销经理。 今天我想和大家聊聊百果园这个品牌。我记得刚毕业那会儿,第一次走进百果园,我差点以为自己走错了地方。那个天价的水果让我印象深刻。 可是昨天我要去亲戚家拜访,临时想…

router-view上添加key和data-key的作用

key属性 用于提供对每个渲染的组件的唯一标识。当路由切换时&#xff0c;如果<router-view>的key属性发生变化&#xff0c;Vue.js将会销毁旧组件&#xff0c;创建新组件。 data-key属性 为元素添加自定义属性&#xff0c;可以使用data-key属性来存储任意的附加数据。 …

[python][pcl]python-pcl案例之kdtree搜索

测试环境&#xff1a; pcl1.12.1 python-pcl0.3.1 python3.7 代码&#xff1a; # -*- coding: utf-8 -*- # http://pointclouds.org/documentation/tutorials/kdtree_search.php#kdtree-searchimport numpy as np import pcl import randomdef main():# srand (time (NULL…

k8s下安装redis

一、使用helm安装redis 执行以下命令添加redis的repo helm repo add bitnami https://charts.bitnami.com/bitnami 创建的master和replica pod的默认size是8Gi&#xff0c;如果k8s的node没有足够的空间&#xff0c;会抛出如下错误&#xff1a;default-scheduler 0/3 nodes …

05-光源

光源类型 基础光源 名称描述环境光 AmbientLight基础光源&#xff0c;作用在当前场景内的所有物体上点光源 PointLight空间中的一个点&#xff0c;向所有方向发射光线&#xff0c;如&#xff1a;恒星光源聚光灯光源 SpotLight如&#xff1a;灯光、手电筒等平行光DirectionalL…

初学spring5 (一)概述及IOC理论推导

一、Spring概述 1、简介 Spring : 春天 —>给软件行业带来了春天2002年&#xff0c;Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日&#xff0c;Spring框架以interface21框架为基础&#xff0c;经过重新设计&#xff0c;发布了1.0正式版。很难想象Rod …

MVVM框架代码逻辑整合

文章目录 逻辑总结为什么要将业务和视图分开为了解耦数据不同数据层数据冗余视图层非业务数据业务数据再处理 保证各层数据的封闭性 逻辑总结 将前端分为视图层&#xff0c;中间层&#xff0c;业务层。 视图层负责页面渲染业务层负责数据处理中间层负责业务层和视图层的关系 …

PaddleSeg中交互式分割EISeg的使用

EISeg(Efficient Interactive Segmentation)是基于飞桨开发的一个高效智能的交互式分割标注软件。它涵盖了通用、人像、遥感、医疗、视频等不同方向的高质量交互式分割模型。另外&#xff0c;将EISeg获取到的标注应用到PaddleSeg提供的其他分割模型进行训练&#xff0c;便可得到…