华为海思 AI 芯片 (Hi3559A V100) 算法开发(一)资料以及术语介绍

摘要

             最近着手在海思的 AI 芯片上实现算法,本次项目主要是实现智能门锁的人脸识别,不过我们不着急,先把与算法关系不大的部署工作完成,才能更好的进行后续的工作。工作开始前,日常在网上找资料,发现一位博主在一年前也同样进行了海思 AI  芯片的开发(只是型号不一致,博主的内容主要以 Hi3519AV100 为主),为了少走弯路,参阅了该博主的思路

            海思AI芯片(Hi3519A/3559A)方案学习

芯片系列介绍

           Hi35xx 主要指海思的 AI 芯片系列,其中有 Hi3559AV100 和 Hi3559CV100 以及 Hi3519AV100 、Hi3556AV100 等等

其中的 Hi3559AV100 和 Hi3559CV100 的区别为封装不一样,功能是一致的。但其中的算法开发部分应该是系列通用的。

 

专业名词介绍

        一开始接触芯片自然想到的就是有一个开发环境,于是作者翻开了 《HiSVP 开发指南》 ,想先把开发算法的环境搭建起来。映入眼帘的就是 “DSP 开发指南”,(DSP芯片,指能够实现数字信号处理技术的芯片) 

     SVP、DSP:

       首先,SVP(Smart Vision Processing)平台是海思媒体处理芯片智能视觉异构加速平台。DSP (Digital Signal Process)是 SVP 平台下的可编程硬件加速模块。用户基于 DSP 开发智能分析方案可以加速智能分析,降低 CPU 占用。 也就是说我们可以先略过 DSP 开发部分,在某些对速度要求特别高或者需要开发算子的时候,再特殊使用 DSP 开发。

**Hi3516CV500/Hi3516DV300/Hi3559V200 不支持 DSP。

    NNIE 介绍:

      NNIE 的全称是  Neural Network Inference Engine,是华为海思Soc(Soc:集成芯片)针对神经网络(特别是卷积神经网络)开发的加速处理的硬件单元,支持大部分神经网络。同时作为加速处理的硬件,自然有相应配套的软件,但只支持 Caffe 框架,其他框架的模型需要进行转换。

       至于如何安装下一篇文章会进行介绍

     HIMPP 功能专业名词介绍:

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

 

文件资料介绍

第一部分:gcc,交叉编译器,不用多说

第二部分:各种操作文档,包括 HiSVP 开发指南.Text.Marked、WM_HiSVP API 参考 等等,以及其他大量资料,AI 方面看这

                  两篇就差不多了

第三部分:里面有 HiDPU_PC_V1.0.0.1 、HiIVE_PC_V2.1.0.8_64bit_sec、HiSVP_PC_V1.1.3.0

                  我们主要介绍 HiSVP_PC_V1.1.3.0 ,里面有nnie的转换,仿真等工具软件。下一篇的博文也会用该文件夹来进行

                  nnie 的安装

第四部分:Hi3559AV100R001C02SPC031 下面有软件开发包,SDK,uboot烧写,tune PQ之类的工具

  • 7
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
### 回答1: 海思Hi3559AV100是一款高性能的视频处理芯片,可用于智能监控、智能交通、智能家居等领域。如果需要进行二次开发,可以根据具体需求选择合适的开发板和开发工具,例如华为Hi3559AV100开发板和Hi3559AV100 SDK开发工具。在开发过程中,需要熟悉海思芯片的架构和功能,以及相关的编程语言和技术。同时,还需要考虑系统的稳定性、安全性和可靠性等方面的问题,确保二次开发的产品能够满足用户的需求。 ### 回答2: 海思hi3559av100是一款高性能视频处理器,具有较强的图像处理能力和音频解码能力。对于想要进行二次开发的用户来说,首先需要了解该处理器的硬件架构和软件开发环境。 硬件架构方面,海思hi3559av100采用了多核架构,包括4核ARM Cortex-A53处理器和1个主频高达600MHz的视频处理器,能够同时处理多路高清视频数据。同时,该处理器还具有丰富的外设接口,包括GPIO、UART、SPI、I2C、PWM等接口,方便用户与其他设备进行连接和通信。 在软件开发环境方面,海思提供了全套开发工具和软件库,包括开发板、SDK、驱动和示例程序等。用户可通过开发板进行调试和开发,编写C/C++代码进行开发,并使用提供的软件库进行二次开发。 具体的二次开发方案可以根据不同的需求进行选择。如果需要进行图像处理方面的开发,可以使用提供的ISP算法库进行二次开发。如果需要进行音频解码方面的开发,则可以使用提供的声音库进行开发。对于具有网络通信需求的用户,可以使用提供的网络库或者协议栈进行开发。总之,根据不同的需求,可以选择不同的功能模块进行二次开发。 总体来说,海思hi3559av100具有强大的图像处理和音频解码能力,同时提供了完整的开发工具和软件库,让用户进行二次开发的效果非常好。如果用户需要进行图像处理、音频解码或者网络通信方面的开发,可以考虑使用海思hi3559av100进行二次开发。 ### 回答3: 海思hi3559av100华为海思公司推出的一款高性能嵌入式人工智能芯片,其拥有多个强大的处理单元,包括4个ARM Cortex-A73 CPU核心和4个Cortex-A53 CPU核心,以及一颗G51图形处理器,可以满足各种复杂的AI应用场景。 在二次开发方面,海思hi3559av100提供了丰富的软件开发工具链,包括SDK、API库、开发文档等,使得开发者可以根据自己的需求进行二次开发海思hi3559av100支持多种操作系统,包括Linux、Android、RTOS等,开发者可以选择适合自己的操作系统进行开发。此外,海思hi3559av100还支持多种编程语言,包括C、C++、Python等,方便开发者进行软件开发。 在硬件方面,海思hi3559av100拥有多个高速接口,包括PCIe、USB3.0、HDMI、DP等,使得其可以方便地与其他设备进行连接。此外,海思hi3559av100还拥有丰富的输入输出接口,包括多路MIPI接口、串口、SPI接口等,使得开发者可以轻松地进行外设连接和控制。 总之,海思hi3559av100具有高性能、多功能、易扩展等特点,适合用于各种人工智能应用场景的二次开发,包括智能安防、智能家居、智能医疗、智能零售等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值