芯片系列介绍

海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300。下面要讲的资料,尤其AI部分应该是该系列通用的。

我们项目采用的是Hi3519AV100, 所以后续文章都是以该款芯片为学习和研究目标。 海思芯片命名有些坑的, 一不小心就会弄错,Hi3519 V100以及Hi3519 V101是不带AI硬件引擎功能的,而Hi3519A V100才是AI芯片,看到没,一个字母之差,带A和不带A的区别,功能却相差很大。

3519A里面有一个硬件NNIE(Neural Network Inference Egine),这个是寒武纪IP(下一代估计就要用海思自己开发的IP了),顾名思义,它可以定点并行运算来进行深度学习算法模型推理。

资料介绍及梳理

目前Hi35xx系列的最新资料为010版本,光压缩包有12G左右,里面内容很多,刚看时会有点发蒙,无从下手。所以有必要大体介绍下,从而快速找到自己想要的资料,当然这里仍然以AI为重心来讲解。

资料分为两个大部分:

软件开发包(Software)

如上图所示, 软件开发包又可以分为三个小部分:

1)arm-himix200 它是交叉编译器,运行linux环境中

2)Hi3519A V100R001C02SPC010 它的子目录01.software\board下面有3519Av100的软件开发工具包Hi3519AV100_SDK_V2.0.1.0.tgz, 非常重要。  此外01.software\pc子目录下一些如uboot烧写,tune PQ之类的工具。

3)它解压后有个和AI相关的重要目录:HiSVP_PC_V1.2.0.5, 里面有nnie的转换,仿真等工具软件。接下来的文章会重点介绍它们。

文档(Doc)

它有英文版和中文版的,这里只介绍中文版。

就AI而言, 重点是下面两篇文档(01.software\board\SVP\),写的非常详细,尤其是《HiSVP 开发指南.pdf》里面介绍了NNIE相关的工具软件如何在windows或linux下搭建起来。

术语介绍

最后把常用容易糊涂的术语这里说明一下:

MPP: Media Processing plaform  多媒体处理平台 和 音视频H264编码等相关

IPC: Internet Protocol Camera  网络摄像机

LDC: Lens Distortion Correction  镜头畸变校正

AI: Auto Iris Control  自动光圈控制  这里不是我们所说的人工智能啊

VPSS: video process sub-system  视频前处理单元

VEDU: Video Encoder Unit  视频编码单元

IVE: Intelligent Video Engine 智能加速引擎  常用图像处理 视觉算法的硬件处理单元 不要和AI引擎NNIE 混淆

DPU: Depth Process Unit  深度信息处理单元 用来双目三维建模的。

海思AI芯片(Hi3519A/3559A)方案学习(一)资料以及术语介绍相关推荐

  1. 海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件

    原文:https://blog.csdn.net/avideointerfaces/article/details/89931156 前言 在系列文章海思AI芯片(Hi3519A/3559A)方案学习 ...

  2. 海思AI芯片(Hi3519A/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析

    前言 前面的博客系列 已经介绍了如何将caffemodel转换成wk文件,如何将jpg文件转成bgr格式数据以及如何在PC上仿真模型推理等,基于这些基础,本文来结合代码分析如何在板子上推理yolov3 ...

  3. 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code

    sample code编译 先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹.其sample源代码藏在Hi3519A ...

  4. 海思AI芯片(Hi3519A/3559A)方案学习一Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel

    参考了这位大佬的https://blog.csdn.net/avideointerfaces/article/details/88694447 先重申下我的平台为ubuntu18.0.4,SDK的目标 ...

  5. 海思AI芯片(Hi3519A/3559A)方案学习(三)Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel

    先重申下我的平台为ubuntu18.0.4,SDK的目标平台为Hi3519AV100系列 准备工作 安装himix200交叉编译器 tar –xzf arm-himix200-linux.tgz su ...

  6. 海思AI芯片(Hi3519A/3559A)方案学习(二十六)VPSS不同channel的不同放缩能力

    前言 在用VPSS的channel1对vdec解码出来的图片进行放大时,比如说(260,260)放大到(928,608),遇到了类似下面的错误. [Func]:VPSS_DRV_CheckVpssCa ...

  7. 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr

    前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...

  8. 华为海思AI芯片HI3516DV300上SSD代码的移植和优化

    前一段时间一直在做海思AI芯片 HI3516DV300上SSD代码的优化工作,这里总结一下优化的一些心得体会.之所以要对海思AI芯片 HI3516DV300上SSD代码做优化,是因为SSD有一部分是运 ...

  9. 海思AI芯片(Hi35XX): 图像jpg转.bgr

    前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...

最新文章

  1. calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
  2. 数据结构与算法-二叉查找树(java描述)
  3. linux cut 命令(转)
  4. Java网络编程2---Socket-TCP编程
  5. 腾讯发布 Tencent SCF Toolkit VS Code 插件,轻松开发无服务器云函数
  6. C语言课后习题(1)
  7. bundle 安装_centos6.7安装zabbix4
  8. 如何在Ubuntu-16.04 / 18.04上为 RTX 2080 Ti GPU 安装Nvidia驱动和cuda-10.0
  9. eclipse中git的author和commiter的修改
  10. HDU 6603 Azshara's deep sea(凸包+区间DP)
  11. day01函数的重载
  12. java循环遍历map集合_Java中遍历Map集合的四种方法
  13. arm-linux驱动开发学习7
  14. Python实现久坐提醒小助手程序
  15. Do we need an operating system?
  16. 520|测一测你和ta的夫妻相
  17. 电脑无法识别U盘的解决方式集锦_艾孜尔江撰稿
  18. Android面试知识库,线程和进程的区别【Android面试送命题】
  19. python字符串排列组合子集_python编程题:字符串的(所有可能的)排列组合
  20. 目标检测和感受野的总结和想法

热门文章

  1. 作者:阿土999:浅说生活中的股神,给你黑暗中的希望
  2. 【数据集1】全球历史气象网络日尺度数据集GHCNd详解
  3. RHCSA第一次作业
  4. 委托开发合同与合作开发合同的区别
  5. 转 The C10K problem 中文版 - 如何处理高并发连接
  6. 【STM32学习】——USART串口数据包HEX/文本数据包收发流程串口收发HEX/文本数据包实操
  7. 新概念二=句子基本结构
  8. 安装和设置vAG服务器虚拟机的过程,CDSM-5 桌面云安装部署
  9. 苹果CMSv10首款原创支持百度mip技术自适应影视模板
  10. 色彩标准709loghlg