精华内容
下载资源
问答
  • 海思 视频图像处理 HI3559A SDK 及文档树说明,文档较大,提供网盘及提取码
  • 华为海思3559A(润和)开发板全套资料,包含软件源码和硬件原理图PCB
  • 华为海思3559A开发板

    2021-04-14 15:12:49
    海思 Hi3559AV100 全套SDK软硬件资料 含020版(2018年12月版)、010版、002版 附带摄像头 IMX334、IMX277和IMX477 的PCB设计 (备注:内含Hi3559AV100正式版020(2018年12月)、010版、002版和ES版,目前量产芯片为...
  • 华为海思_Hi3559V200_ 4K Mobile Camera SoC
  • 解决在交叉编译过程中,opencv始终无法正确加载ffmpeg视频库的问题。首先编译好ffmpeg动态库,并对opencv里ffmpeg-test进行编译论证,然后在cmake-gui的配置选项中添加链接库以及路径,从而解决opencv 交叉编译...
  • 华为海思3559A开发板全套资料,包含软件源码和硬件原理图PCB
  • 海思HI3559芯片数据手册,章节很详细,方便用户查阅,官网不能下载,这是其它渠道得到的
  • NNIE 介绍: NNIE 的全称是 Neural Network Inference Engine,是华为海思Soc(Soc:集成芯片)针对神经网络(特别是卷积神经网络)开发的加速处理的硬件单元,支持大部分神经网络。同时作为加速处理的硬件,自然...

    摘要

                 最近着手在海思的 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之类的工具

    展开全文
  • 又到了最麻烦的嵌入式环节,这里将教大家如何在 Hi3559 上运行 YOLO v3 。废话不多说 NFS 文件系统 我使用的是 VM player 虚拟机,虚拟机装的 Ubuntu 16.04 第一步编译 uboot 和 kernel 这一步我建议是跟着 <...

    又到了最麻烦的嵌入式环节,这里将教大家如何在 Hi3559 上运行 YOLO v3 。废话不多说

    NFS 文件系统

    我使用的是 VM player 虚拟机,虚拟机装的 Ubuntu 16.04

    第一步编译 uboot 和 kernel

    这一步我建议是跟着 <WM_Hi3559A╱C V100 SDK 安装及升级使用说明> 走就行,有疑问的话也可以参考下面的博客

    编译 uboot与kernel

    这一步我的同仁做了,物品主要负责算法部分。直接拿过来用,就不过多废话,有问题也可以评论问我,会的话我会回复。

    第二步需要在自己的虚拟机的 Ubuntu 上弄文件系统

    所以不管怎么样都是要做的

    先让大家理解一下,什么是 NFS 文件系统,理论上 NFS 相当于把你的 Ubuntu 当做一个服务器,板子是客户端,然后你可以将 Ubuntu 的某个文件夹挂载到你的 板子 上的某个文件夹下面,这样你就可以通过往这个文件夹丢东西,实现把数据传入板子。挂载的过程有点类似你插上 sd 卡后,比他挂载到板子上。只是这个 sd 卡实时与 Ubuntu 更新数据

    这里我们先弄一个 Ubuntu 的串口工具

    这样你就不用在 windows 和虚拟机之间切来切去

    参考这篇博文就好 

    Ubuntu 串口工具安装与使用

    记得改第一项属性

    这个没注意到搞得我浪费了十分钟

    修改属性只要在对应窗口输入 A B 等字母就好

    好了,我们继续弄 NFS

    先安装相关包,(参考官方文档即可)

    sudo apt-get install nfs-kernel-server          //install sw
    
    sudo apt-get install samba, ssh, tftp 
    
    

    配置好后根据官方文档,或者以下这篇博文即可

    NFS 文件系统配置

    其中主要的问题在于:

    想链接板子和 Ubuntu,关键在于你板子的 ip 地址前三段需要使用跟 Ubuntu 一致的 ip,并且使用虚拟机的桥接模式(不复制物理状态),且要断开其他一切网络(包括 WIFI),不然可能导致链接不稳

    配置成功以后,我整理了一下每次开机挂载 NFS 所需要的命令

    启动串口

    sudo minicom 

    启动板子网卡并配置 IP 地址(可以将 Ubuntu 的IP 地址设为静态,那板子的 IP 地址就也不需要改变)

    ifconfig eth0 hw ether 00:10:67:20:81:70
    ifconfig eth0 169.254.9.10 netmask 255.255.0.0
    route add default gw 169.254.9.1

    挂载 NFS 文件系统

    mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 169.254.9.173:/home/xming/Hisi/nfs /mnt/ 

     加载 KO 等文件

    修改配置脚本,重新编译

    Linux上运行的模块,如SVP等,需要先将cfg.mak.biglittle文件更名为cfg.mak,再进行编译

    链接资源环境(这一步不是很确定需不需要)

    source /etc/profile 

     

    在 mpp/sample 下编译(这里我们可以对模型进行大量的修改,篇幅所限,且每个人需要不一致,就不贴上来了)

    make

     

    加载驱动

    ① 在 NFS 文件系统下创建 ko/ 文件夹用来放所需的驱动文件夹    

    ② 进入 mpp/out/linux/multi-core/ko 目录下将所有驱动文件拷贝到 /NFS/rootfs/ko/ cp ./* /NFS/rootfs/ko        

    ③ 进入 mpp/out/linux/multi-core/lib 目录下将所有库文件拷贝到 /NFS/rootfs/lib/ 下 cp ./* /NFS/rootfs/lib 
     
    ④ 增加权限 chmod 775 ./ko/ -R

                       chmod 775 ./lib/ -R          

    ⑤ 加载驱动

    ./load3559av100_multicore -i -sensor0 imx334 -sensor1 imx334 

     

    移动编译后的 sample 与 data

    将编译好的 sample ,mpp/sample/svp/“你配置的系统环境”/nnie

    以及同目录下的 data 文件夹一同转移到 NFS 挂载的文件夹下

     

    运行 YOLOv3

    ./sample_nnie_main 8

     

    结果

    从中我们可以看到检测到了三个物品

     

     

     

    展开全文
  • 华为海思视频图像处理器,HI3559 SDK开发包,文件较大,提供网盘地址及提取码
  • 华为海思_Hi3559V100 2KP604KP30 mainstream Mobile Camera Solution
  • 华为海思_Hi3559CV100 High-end 4K1208K30 Mobile Camera Solution
  • 华为海思_OM3559CX100_2km 100G CWDM4 QSFP28
  • 海思芯片3559详细资料

    2018-06-27 15:44:27
    This document describes the features, logical structures, functions, operating modes, and related registers of each module of Hi3559 V100/Hi3556 V100. This document also describes the interface ...
  • 几个必不可少的流程:环境linux系统 1,安装海思交叉编译工具。2,编译qt库,配置qt编译构件,拷贝qt库到板子3,编译海思sdk(为编译gpu做准备)。4,编译海思gpu kernel。5,修改源码编译sample hifb。...

    几个必不可少的流程:环境linux系统 1,安装海思交叉编译工具。2,编译qt库,配置qt编译构件,拷贝qt库到板子3,编译海思sdk(为编译gpu做准备)。4,编译海思gpu kernel。5,修改源码编译sample hifb。6,拷贝gpu相关库、loadgpu、sample_hifb。7,修改板子环境变量,注:显示插件为eglfs,linuxfb不能支持opengl。8,运行流程:先loadgpu,再运行sample_hifb例子开启fb0,然后暂停该进程,最后运行带opengl的qt实例。

    网上帖子很少有把每一步介绍全的,大多只说了1,2,5,使菜鸟苦不堪言,步履艰难,经过将近一个月的研究,找人询问,终于走通了流程,我太难了。

    1,安装海思交叉编译工具

    陆续更新

    展开全文
  • Hi3559AV100支持业界领先的多路4K Sensor输入,多路ISP图像处理支持HDR10高动态范围技术标准,并支持多路全景硬件拼接,是多路拼接的超广角相机、3D/全景VR相机的最佳方案。 Hi3559AV100支持8K@30fps/4K120fps视频...

    基于海思3559A方案+Atlas 200 AI模块_边缘计算平台开发及接口定义

    硬件配置
    ——————————————————————————————————

    -  海思Hi3559AV100 CPU,双核ARM Cortex  A73@1.8GHz+双核ARM Cortex A53@1.2GHz+单核ARM Cortex A53@1.2GHz

    -  双核ARM Mali G71@900MHz,支持OpenCL 1.1/1.2/2.0,支持OpenGL ES 3.0/3.1/3.2

    -  DDR (4GB/8GB可选) ,eMMC(8GB/16GB/32GB/64GB/128GB可选)

    -  双核NNIE@840MHz 神经网络加速引擎

    -  四核 DSP@700MHz,32K I-Cache /32K IRAM/512KB DRAM

     

    Atlas 200
    ——————————————————————————————————

    Atlas 200 AI加速模块作为其中的重要组成部分,是业界首次实现高清视频实时分析功能的智能加速模块。Atlas 200 AI加速模块具备超强算力,打破AI开发的高门槛:


    -  采用高性能的HUAWEI Ascend 310 AI计算芯片,模块可提供16Tops(INT8)的计算能力。
    -  可实现高达16路1080P@30fps的视频接入。
    -  两路ISP图像处理,支持HDR10高动态范围技术标准。
    -  集成华为最新款计算芯片Ascend 310,芯片内置2个AI Core,可支持128位宽的LPDDR4x,可实现最大16TOPS INT8 / 8TFLOPS FP16的计算能力。

     

    特性描述
    ——————————————————————————————————

    Hi3559AV100支持8K@30fps/4K120fps视频录制下,提供硬化的6-Dof 数字防抖。集成了双核A73和双核A53,独创性的大小核架构和双操作系统,使得功耗和启动时间达到均衡。

    Hi3559AV100集成了海思独有的SVP平台,提供了高效且丰富的计算资源,支撑客户开发各种计算机视觉应用,如无人机、机器人等行业类应用,为边缘计算提供优秀的硬件平台。

    Hi3559AV100方案的边缘计算主板开发,目前主要应用分布在,视频监控、黑白名单识别、陌生人识别、零售分析、无感考勤等方向;

     

     

     

     

     

    展开全文
  • 华为X系列摄像机具备深度学习算法推理能力,为了方便用户快速和高效地将自己的算法移植到华为智能摄像,华为摄像头提供SDC(software define camera)模块供用户调用,用户可以调用SDC接口获取视频流和转换视频帧格式...
  • 海思3559AV100产品简介

    2018-04-16 18:48:38
    Hi3559AV100ES支持业界领先的多路4K Sensor输入,多路ISP图像处理,支持HDR10高动态范围技术标准,并支持多路全景硬件拼接,是多路拼接的超广角相机、3D/全景VR相机的最佳方案。在支持8K30/4K120视频录制下,Hi3559...
  • 最近在做Hi3559A的相关项目,其中需要使用yolov3模型,然而网上基本找不到现成的caffe-yolov3模型,只能够自行转换。另外网上有一些相关的博客,但是其中存在一些问题,特此记录。 本文环境所配环境: ubun16.0.4+...
  • opencv4 在linux下面的交叉编译,hi3559a可以使用,其他系列应该也行,编译器/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc
  • HI3559AV100DMEB_开发板原理图
  • 摘要 因为是操作性的文章,不是原理性的文章,我就写的简单点,大家要是遇到问题可以评论或者私信我,前面我们搭建好了基础环境,接下来我们使用 ruyi 来运行他提供的简单 demo 仿真 我们使用 Ruyi Studio 来...
  • 华为ME909S-821 4G全网通无线通信模块,4G无线数据卡。 模块图片 Hi3559AV100驱动网络驱动配置 CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_USBNET=y CONFIG_...
  • 这篇文章就不讲的太过详细,因为遇到的 BUG 太多,首先网上没有 VS 2019 的版本的环境搭建,并且不向下兼容,驱动也遇到了问题,BUG 简直就是为每个人量身定做,本篇文章的环境基础是 vs2019 +windows10+ python2.7...
  • 华为SDC相机开发(2.运行demo)

    千次阅读 2020-05-12 20:07:17
    按照 华为SDC相机开发(3.rpm打包模板) 中的描述进行打包 相机的 web 界面 下的 app管理 进行安装rpm包,sims 桌面应用 界面下的 app管理 可以观看识别效果 该程序从相机中读取数据进行推理,房间里没有戴安全帽的...
  • (使用小数据集测试,有点不准) 后面可以尝试别的算法 (resnet model+arc head+softmax loss) 先放个在板子 Hi3559AV100 上跑通 YOLOv3 的文章 华为海思 AI 芯片 (Hi3559A V100) 算法开发(五) 在 Hi3559 上运行...
  • 海思3559实现yolov3实时识别

    千人学习 2020-02-11 14:37:39
    利用海思HI3559平台,来实现yolov3实时的输入输出识别处理,经过实际测试,海思3559平台可以达到8帧/s的识别速度。 本课程详细介绍了该算法实现的原理,框架以及过程,详细解释了源代码,并且已经将实现的代码上传...
  • 摘要 经过上一篇文章,大家编译运行 PC 仿真后,可能觉得有点迷惘,实际上你已经在后台完成了图像识别,保存结果,绘制识别框等一系列过程。这篇文章就教教大家怎么看识别的结果已经如何手动将识别框绘制出来。...
  • 华为SDC相机开发(1.熟悉开发环境)

    千次阅读 2020-05-12 14:52:14
    文章目录 1 文档梳理 2 配置开发环境 2.1 Ubuntu系统上安装交叉编译工具 2.2 配置相机 2.3 Windows 系统配置 1 文档梳理 华为主要提供了两方面文档,一份是关于SDC APP开发的资料,一份是海思3559芯片的SDK。...
  • 华为海思芯片型号及特征大全

    千次阅读 2020-09-04 11:22:56
    华为 海思半导体(Hisilicon) 监控设备 hi3516型号-特征 华为 海思半导体(Hisilicon) 监控设备 Hi3516EV100&nBSP; 主流2M智能IP摄像头SoC 华为 海思半导体(Hisilicon) 监控设备 Hi3516EV200 专业4M智能IP...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 199
精华内容 79
关键字:

华为3559