地平线算法工具链社区资源整合

?快速获取

主题

链接

J5 工具链

J5算法工具链OpenExplorer 版本发布-
?J5用户手册中文在线版-
?J5用户手册英文在线版

J5参考算法

地平线参考算法版本发布

XJ3 工具链

XJ3算法工具链OpenExplorer 版本发布-
?X3用户手册在线版-
?J3用户手册在线版

工具链FAQ

工具链FAQ入口

1 工具链简介及下载方式

1.1 工具链简介及组成模块

地平线算法工具链Open Explorer(简称 工具链/OE)是一套完整的边缘计算平台算法落地解决方案,旨在通过简单易用的工具套件,确保用户的算法高效、准确地部署到地平线计算平台上。工具链所有组成模块如下图所示:-

1.2完整工具链下载

J5

XJ3

X3派

? J5算法工具链-
OpenExplorer 版本发布

? XJ3算法工具链-
OpenExplorer 版本发布

? X3派算法工具链-
环境安装及示例下载

1.3 参考算法下载

参考算法

Benchmark

? 参考算法发布页面

? J5模型性能Benchmark

2 工具链相关学习资料

2.1 基本概念及OE开发包简介

?基础知识

主题

文档链接

视频链接

神经网络量化背景介绍

【社区】神经网络量化背景

【B站】深度学习模型量化

常见图像格式介绍

【社区】图像常见格式介绍1-
【社区】图像常见格式介绍2

【B站】常见图像格式

数据排布

【社区】NHWC与NCHW介绍-
【社区】数据排布与跨距对齐

【B站】数据排布与跨距对齐

?OE开发包

主题

文档链接

视频链接

地平线软硬件架构综述

【J5手册】征程Journey5简介-
【XJ3手册】XJ3处理器介绍

【B站】地平线计算平台及算法工具链概述

Open Explorer简介

【J5手册】认识 OE

【B站】算法工具链使用指南

OE示例简介

【社区】OE开发包示例介绍

-

2.2 后量化

? 环境部署

主题

文档链接

视频链接

docker镜像部署

【J5手册】J5 Docker容器部署-
【XJ3手册】XJ3 使用Docker环境-
【社区】Docker 环境部署

【B站】Docker环境部署

PTQ环境本地安装

【J5手册】J5 环境部署-
【XJ3手册】XJ3 手动安装环境-
【X3派手册】X3派 环境安装-
【社区】地平线PTQ环境本地安装

【B站】PTQ本地环境部署

? 快速上手

主题

文档链接

视频链接

导出onnx模型

【社区】Pytorch导出ONNX及模型可视化教程-
【社区】TensorFlow2导出ONNX及模型可视化教程-
【社区】PaddlePaddle导出ONNX及模型可视化教程-
【社区】如何将FP16的ONNX模型转为FP32的ONNX模型

-

模型转换快速上手

【J5手册】PTQ量化+上板 快速上手-
【XJ3手册】PTQ量化+上板 快速上手-
【X3派手册】X3派 快速体验-
【社区】地平线PTQ快速模型转换与性能评测

【社区】J5模型转换与性能评测-
【社区】XJ3地平线工具链入门使用-
【B站】PTQ快速模型转换与性能评测

? 进阶使用

主题

文档链接

视频链接

配置文件详解

【J5手册】PTQ中yaml参数配置详解-
【社区】最简yaml配置及进阶参数的使用

【社区】J5模型转换与性能评测-
【社区】XJ3地平线工具链入门使用

性能验证及调优

【J5手册】高效模型设计-
【J5手册】模型性能分析与调优-
【社区】量化/反量化节点优化-
【社区】主动量化&被动量化逻辑-
【社区】模型输入输出对齐规则解析-
【社区】hrt_model_exec新增参数说明-
【社区】unit_conv使用说明(用于优化模型性能)

【社区】J5模型转换与性能评测-
【社区】XJ3算法性能评测与模型训练指引

精度验证及调优

【手册】模型精度分析与调优-
【社区】模型精度验证及调优-
【社区】校准数据准备详解-
【社区】HB_ONNXRuntime 基础使用-
【社区】PTQ精度调优手段—设置Int16量化-
【社区】【PTQ精度debug示例】mnasnet精度问题分析-
【社区】【PTQ精度debug示例】repvgg_b2精度问题分析-
【社区】【PTQ精度debug示例】MobileVit_s精度问题分析

【社区】J5精度验证与板端部署-
【社区】XJ3算法精度评估与板端部署

2.3 量化训练

? 环境部署

主题

文档链接

视频链接

docker镜像部署

【J5手册】J5 Docker基础环境-
【XJ3手册】XJ3 使用Docker环境-
【社区】Docker 环境部署

【B站】Docker环境部署

QAT环境本地安装

【J5手册】J5 QAT量化环境部署-
【XJ3手册】XJ3 QAT量化环境部署-
【社区】地平线QAT环境本地安装

【B站】QAT本地环境部署

? 快速上手

主题

文档链接

视频链接

量化训练快速上手

【J5手册】J5 plugin快速上手(fx mode)-
【XJ3手册】XJ3 plugin快速上手(fx mode)-
【社区】J5 异构与非异构方案使用简介-
【社区】XJ3 地平线量化方案-社区QAT(22年版本)

-

? 进阶使用

主题

文档链接

视频链接

性能验证及调优

-

-

精度验证及调优

【J5手册】J5量化训练精度调优建议-
【XJ3手册】XJ3量化训练精度调优建议

-

2.4 嵌入式应用开发

?环境部署

主题

文档链接

视频链接

板端环境部署

【J5手册】J5 运行环境部署-
【XJ3手册】XJ3 运行环境部署-
【社区】板端环境部署

【B站】板端环境部署

? 快速上手

主题

文档链接

视频链接

数据处理

【社区】在部署时为输入数据做padding

-

板端模型推理

【J5手册】J5嵌入式应用开发指导-
【XJ3手册】XJ3嵌入式应用开发指导-
【社区】X3派基础算法推理快速入门-
【社区】模型推理快速上手

【社区】J5 精度验证与板端部署-
【社区】XJ3 算法精度评估与板端部署-
【B站】模型推理快速上手

? 进阶使用

主题

文档链接

视频链接

batch模型推理

【社区】多batch模型使用与部署-
【社区】Batch模型推理

【B站】Batch模型推理

resizer模型的部署

【社区】resizer模型使用与部署

-

多模型批处理

【社区】多模型批量推理

-

全流程示例

【社区】J5 全流程示例解读

-

x86示例简介

【社区】X86仿真示例运行说明

-

板端部署注意事项

【社区】PTQ & QAT方案板端验证注意事项

-

2.5 高阶使用

? 参考算法发布

主题

文档链接

视频链接

工具链参考算法介绍

【社区】算法工具链-参考算法介绍

【B站】参考算法简介-
【B站】参考算法快速上手

BEV输入数据

【社区】bev参考算法板端输入数据准备教程

-

高效Backbone

【社区】地平线 Swin-T 参考算法-
【社区】如何让SwinT在征程5上跑得既快又好?-
【社区】地平线 MixVarGENet参考算法

【B站】J5友好模型结构

2D检测

【社区】地平线 FCOS 参考算法

【社区】FCOS算法详解

3D检测

【社区】地平线 Fcos3d 参考算法-
【社区】地平线 Centerpoint 参考算法

-

BEV

【社区】地平线 Bev_mt_ipm 参考算法-
【社区】地平线 Bev_mt_lss 参考算法-
【社区】地平线 Bev_mt_gkt 参考算法-
【社区】地平线 PETR 参考方案

【社区】地平线征程5 BEV参考算法-
【B站】地平线 Bev_mt_ipm 参考算法-
【B站】地平线 Bev_mt_lss 参考算法

雷达点云

【社区】地平线 Pointpillars 参考算法-
【社区】地平线雷达多任务模型lidar MultiTask 参考算法

-

关键点检测

【社区】地平线关键点检测Keypoint_EfficientNetb0参考算法

-

轨迹预测

【社区】地平线轨迹预测参考算法 DenseTNT

-

跟踪

【社区】地平线多目标跟踪MOTR参考算法

-

车道线检测

【社区】地平线 GANet参考算法

-

以上参考算法除2D检测之外暂只适配J5平台

? DSP开发

主题

文档链接

视频链接

快速上手

【社区】DSP开发快速上手

【社区】DSP开发简介

实现RoiResize

【社区】在J5上使用DSP进行RoiResize

-

? 自定义算子开发

主题

文档链接

视频链接

CPU算子开发

【社区】自定义算子开发

-

3 优质开发者文章

下方的文章均为个人开发者撰写的与地平线工具链相关的优秀文章,统计时存在主观性和不全面性,欢迎广大开发者们在帖子下方评论自己写的或看到的与工具链相关的优质文章,如果是自己撰写的原创优质文章,一经选用,根据"价值度"送上神秘大礼包!

作者

文章

寻找永不遗憾

【社区】[gridsample]地平线如何支持gridsample算子

寻找永不遗憾

【社区】0基础学习地平线QAT量化感知训练

小玺玺

【社区】[BPU部署教程] [下]通透解读模型部署端到端大流程

小玺玺

【社区】[BPU部署教程] [上]通透解读模型部署端到端大流程

leaf

【社区】【模型提速】如何在X3pi使用yolov5模型50ms推理

白日梦想家455

【社区】如何将FP16的ONNX模型转为工具链支持的FP32的ONNX模型

seyosum

【社区】PaddlePaddle&FastDeploy助力模型快速落地

小玺玺

【社区】[BPU部署教程] 教你搞定YOLOV5部署 (版本_ 6.2)

小玺玺

【社区】[BPU部署教程] 一文带你轻松走出模型部署新手村

寻找永不遗憾

【社区】地平线旭日3开发板Ubuntu20.04系统镜像安装

寻找永不遗憾

【社区】地平线工具链支持5维输入吗?

浑水想摸鱼

【社区】旭日X3派系统镜像安装

DDD122

【社区】分享一个使用Opencv显示CSI摄像头画面的例程

zzsqwq

【社区】基于地平线 HAT 训练与部署 FCOS 全流程

Rex久居

【社区】多任务学习之YOLOP

Rex久居

【社区】一文实现paddleocr模型在X3上部署

Rex久居

【社区】一文实现OCR部署(dbnet+crnn)

Rex久居

【社区】动手实践之yolov5-deepsort python测试代码

Rex久居

【社区】yolov5-7.0 实例分割 cpp 部署代码

Rex久居

【社区】yolov5-7.0 实例分割 python 部署代码

Rex久居

【社区】动手实践之一个文件实现分割、检测cpp代码部署

Rex久居

【社区】bup_resize 以及 cpp编译部署流程简化

潜沉10

【社区】PPYOLO垃圾检测+地平线旭日X3派部署(上)

潜沉10

【社区】PPYOLO垃圾检测+地平线旭日X3派部署(下)

d2real

【社区】Alist——给X3Pi加上“无限”硬盘空间

d2real

【社区】FileBrowser——更便捷的文件管理

xcsong

【社区】在X3派上玩转一亿参数量超大Transformer,DIY 专属于你的离线语音识别

xcsong

【社区】onnx模型 转换 bin模型 “环境安装”方案

Feng

【社区】J5 DVB实战教程(3)-基于J5计算平台的PYM模块功能详解及验证调试方法

黯影行者

【社区】在地平线X3上部署车牌识别系统

liangcd

【社区】基于resnet34声纹在X3 PI上板测试

sadpanda

【社区】关于实验室检查被扣分我用colab训练yolov5检测插线板这件事

LILILIXIA

【社区】告别反复调参,从零开始搭建深度学习方法的循线小车

yjcn

【社区】地平线旭日X3派试用-天工开物工具链试用完成模型转换上板部署

*排名不分先后