E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hi3519a
海思AI芯片(
Hi3519A
/3559A)方案学习(二)RuyiStudio安装
原文链接:https://blog.csdn.net/ltshan139/article/details/88646212上一篇简单梳理了Hi35xx系列的软件包和文档,里面内容很多,光《HiSVP开发指南》就有258页。就AI功能开发的话,我们先从RuyiStudio工具开始讲起,慢慢深入进去。RuyiStudio介绍Ruyistudio是一个windows版本的工具,集成了NNIE的mappe
荪荪
·
2019-09-20 10:12
深度学习
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(二十二)如何在ubuntu18.0.4上跑通nnie mapper
前言一晃8月就要过去了,发现自己竟然连一篇海思AI的博文都没有写。赶紧把这两天的研究心得写一下,即如何在ubuntu18.0.4上运行nniemapper。分析nniemapper工具是用来将caffe模型量化成nnie硬件支持的、后缀名为wk的压缩模型文件。原始权值都是用float32来表示的,而8bit量化的权值则是用int8类型来存储,所以一般地,wk压缩模型文件大小(字节数)只有原始caf
ltshan139
·
2019-08-31 23:55
嵌入式AI
海思
Hi3519A
MPP从入门到精通(四 视频输出)
VO(VideoOutput,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形。1.基本概念3519A芯片支持的显示/回写设备、视频层和图形层见下表。注:缩写解释DHD0:DeviceHD0,超高清设备0。DHD1:DeviceHD1,高清设备1。VHD0:VideolayerofHD0,超高清视频层0,隶属于DHD0。VHD1:VideolayerofHD1
yooooooo
·
2019-08-01 20:00
海思
Hi3519A
MPP从入门到精通(三 视频输入)
视频输入(VI)模块实现的功能:通过MIPIRx(含MIPI接口、LVDS接口和HISPI接口),SLVS-EC,BT.1120,BT.656,BT.601,DC等接口接收视频数据。VI将接收到的数据存入到指定的内存区域,在此过程中,VI可以对接收到的原始视频图像数据进行处理,实现视频数据的采集。1.模块划分输入设备(DEV)输入PIPE(图示为物理PIPE,虚拟PIPE只包含ISP_BE)物理通
yooooooo
·
2019-07-31 16:00
海思AI芯片(
Hi3519A
/3559A)方案学习(二十)opencv静态库和动态库的区别
前言在上一篇博文海思AI芯片(
Hi3519A
/3559A)方案学习(十九)如何在推理动态链接库中引入opencv库中有提到当linkopencv静态库即libopencv_world.a时,在编译链接成可执行文件时会出现下面链接错误
ltshan139
·
2019-07-26 17:16
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十九)如何在推理动态链接库中引入opencv库
前言海思AI芯片(
Hi3519A
/3559A)方案学习(十八)如何将samplesdk代码重构并编译成动态链接库有提到如何将sample代码重构成推理动态链接库,提供api给应用层调用。
ltshan139
·
2019-07-23 18:28
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十八)如何将sample sdk代码重构并编译成动态链接库
前言前面的博客我们已经分析了yolov3相关sample代码。但这毕竟是参考代码,不能直接拿来在自己项目中使用。本文就主要谈如何将sample中的yolov3相关代码提取出来,重新组织,并编译成so库,提供api给应用软件调用。代码重构sample代码除了有yolov3相关代码外,还有别的模型如RFCN等推理。当然,还有很多的代码是这些模型共用的。熟读这些代码后,我将yolov3相关的代码分成了三
ltshan139
·
2019-07-16 17:23
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析
前言前面的博客系列已经介绍了如何将caffemodel转换成wk文件,如何将jpg文件转成bgr格式数据以及如何在PC上仿真模型推理等,基于这些基础,本文来结合代码分析如何在板子上推理yolov3模型。代码SDK提供的nnieAI推理相关的样例代码路径在这里:sample_nnie_main.c很简单,主要是提供入口函数main,其所带的参数0/1/2。。。。。。决定了哪个算法模型(比如YOLOV
ltshan139
·
2019-06-27 17:55
yolov3
开发板上推理
嵌入式AI
研发日记——海思
HI3519A
芯片环境搭建
【1】SDK安装1.1Hi3519AV100SDK包位置在"Hi3519AV100***/01.software/board"目录下,可以看到一个Hi3519AV100_SDK_Vx.x.x.x.tgz的文件,该文件就是Hi3519AV100的软件开发包。1.2解压缩SDK包在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar-zxfHi3519
ShawnWang1994
·
2019-06-13 16:35
系统移植
海思AI芯片(
Hi3519A
/3559A)方案学习(十六)对图像进行不变形缩放 可以提高识别准确度
前言在海思AI芯片(
Hi3519A
/3559A)方案学习(十四)JPEG图片转换成bgr文件中,有提到如何将jpeg文件转换为bgr格式数据,然后再输入到NNIE模型进行目标识别。
ltshan139
·
2019-05-25 15:40
嵌入式AI
《海思Hi35xx开发日记——之No.3》
在上一篇我们已经说到如何让海思
Hi3519A
跑起来,输入几个命令是一顿操作猛如虎。但我们对这些命令还有作深入一点的了解,所以这篇我们专门是为命令行的探讨写的。
时代的残党
·
2019-05-14 18:49
Hi35xx
&
linux开发
海思AI芯片(
Hi3519A
/3559A)方案学习(十五)基于nnie引擎进行推理的仿真代码浅析
前言HISVP仿真(即基于nnie引擎进行推理)的代码有如下四个版本前两个是功能性仿真,后两个是指令性仿真。在功能性或指令性仿真内部又分为使用opencv库和不使用opencv库两种类型。它们的最终结果应该是一致的,但功能性验证显然速度要快很多。由于yolo层后处理都是软件实现的,所以当待仿真的算法模型(即wk文件)改变时,尤其网络size或目标识别种类数等方面不同,下面这些参数需要在代码里面手动
ltshan139
·
2019-05-13 22:16
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十四)JPEG图片转换成bgr文件
前言在系列文章海思AI芯片(
Hi3519A
/3559A)方案学习(十一)分析bgr文件格式中有详细介绍bgr文件分量排列格式是bbbb...gggg....rrrr....但当时只提供代码来将bgr文件转换成
ltshan139
·
2019-05-07 22:47
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十三)第一次在
hi3519A
ARM上运行yolov3模型
前言前段时间调通了nnie上运行yolo3模型(darknet->caffemodel->wk),但发现精度掉的很厉害,小目标检测根本就不行了(后注:后来发现参数设置有些问题,其实精度不会掉很多,就是比较敏感,容易误识别,但得分不高,所以可以通过提高置信度阈值来解决)。因为我们项目对实时性要求不苛刻,所以转而想直接在arm上运行darknetweights。运行yolo3完整版模型失败由于有了系列
ltshan139
·
2019-04-23 22:11
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十二)移植opencv343到
hi3519A
这里的target平台是
hi3519A
,所以得用交叉编译器arm-himix200-linux交叉编译器。
ltshan139
·
2019-04-23 18:42
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(十一)分析bgr文件格式
前言3519AnnieSDK只支持BGR以及yuv格式的数据输入。那么当手头刚好只有jpeg/png等图片文件时,怎么来进行目标识别呢?一般的思路是用opencv来读取图片文件,然后再转换成BGR/YUV等格式,最后扔到NNIE模块来进行深度学习推理。BGR文件数据格式nniesample里面提供的测试图片有后缀名为bgr的文件,例如dog_bick_car.bgr。在samplecode里面直接
ltshan139
·
2019-04-17 23:43
nnie
3519
sample
bgr
嵌入式AI
海思
Hi3519A
NNIE开发中mobilenet-ssd模型转换过程中遇到的坑
我之前用的mobilenet-ssd模型中深度可分离卷积(dw)的prototxt如下通过group来实现(代码中就是输入的8个featuremap经过分8组,每组各和一个卷积核做卷积运算,最后运算输出还是8个featuremap)layer{name:"conv1/dw"type:"Convolution"bottom:"conv0"top:"conv1/dw"convolution_param
Goodbye despair
·
2019-04-15 15:28
海思AI芯片(
Hi3519A
/3559A)方案学习(十)将yolov3的darknet模型转换为caffemodel
前言海思35xx系列的nnie硬件引擎只支持caffe1.x模型。所以任何使用其它框架训练出来的算法模型想要在nnie上进行推理必须先要将其转换成caffemodel。本文所讨论的平台是ubun18.0.4+cuda8.x+opencv3.4.3caffe安装1.下载代码gitclonegit://github.com/BVLC/caffe.gitcdcaffe/cpMakefile.config
ltshan139
·
2019-04-08 23:30
darknet
yolov3
caffe
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(九)wk格式的模型生成以及PC仿真
前言《HiSVP开发指南》洋洋洒洒有258页之多,刚看很容易让人抓不住重点。本文结合自己的理解来对模型转换和仿真部分进行了一下梳理wk模型生成AI硬件加速器nnie只支持wk模型文件的加载。而SDK提供了mapper工具来将caffe1.x算法model转换成wk格式。该工具有linux和windows两个版本,我们这里只讨论windows版本,个人感觉它安装更方便,更容易使用。一个重要注意点是,
ltshan139
·
2019-04-05 00:39
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(七)ext4根文件系统制作
由于开发板上的flash类型为MMC,所以对应的要制作ext4类型g文根件系统。从零开始生成一个文件系统通常是使用busybox来从无到制作一个根文件系统。1)获取busybox源代码busybox完整源代码存放在opensource/osdrv/busybox。2)配置busybox3)编译和安装busyboxmakeARCH=armCROSS_COMPILE=arm-himix200-linu
ltshan139
·
2019-03-26 23:25
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(五)SDK平台文档梳理
背景Hi3519ASDK包里面提供了很多文档。刚开始看,可能有些抓不住重点,尤其是当你需要通过文档获得帮助的时候,不知道如何快速获得有效的知识。我的个人理解是,将它们分为两大类。第一类是平台性相关文档,即开发环境如何建立等;第二类是局部功能性相关文档,比如Video,Audio,ISP相关API都有哪些等。刚开始接触开发板时,往往要仔细研读第一类文档,来搞定kernel编译烧写等等基本操作。经过一
ltshan139
·
2019-03-22 22:39
Hi3519
SDK
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(四)如何在3519A板子上运行sample code
samplecode编译先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹。其sample源代码藏在Hi3519AV100_SDK_V2.0.1.0\smp\a53_linux\mpp\sample下面。如下所示,每个目录对应一个小功能。Installcrosstoolchain后(见前文),就直接在sample下面
ltshan139
·
2019-03-21 18:23
3519A
sample
nfs
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(三)Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel
先重申下我的平台为ubuntu18.0.4,SDK的目标平台为Hi3519AV100系列准备工作安装himix200交叉编译器tar–xzfarm-himix200-linux.tgzsudo./arm-himix200-linux.installsource/etc/profile安装SDK包tar-zxfHi3519AV100_SDK_V2.0.1.0.tgzsudo./sdk.unpack这
ltshan139
·
2019-03-20 17:14
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(二)RuyiStudio安装
上一篇简单梳理了Hi35xx系列的软件包和文档,里面内容很多,光《HiSVP开发指南》就有258页。就AI功能开发的话,我们先从RuyiStudio工具开始讲起,慢慢深入进去。RuyiStudio介绍Ruyistudio是一个windows版本的工具,集成了NNIE的mapper和simulator两大基本功能。mapper是文件格式转换的插件,即将caffe的模型文件*.caffemodel转换
ltshan139
·
2019-03-18 18:52
嵌入式AI
海思AI芯片(
Hi3519A
/3559A)方案学习(一)资料以及术语介绍
芯片系列介绍海思AI芯片Hi35xx系列具体包括的型号Hi3559AV100,Hi3559CV100,Hi3519AV100,Hi3516CV500以及Hi3516DV300。下面要讲的资料,尤其AI部分应该是该系列通用的。我们项目采用的是Hi3519AV100,所以后续文章都是以该款芯片为学习和研究目标。海思芯片命名有些坑的,一不小心就会弄错,Hi3519V100以及Hi3519V101是不带A
ltshan139
·
2019-03-15 23:10
嵌入式AI
Hi3519AV100 海思
Hi3519A
开发平台—高能预售开始啦!
TofuPiOR版是基于
Hi3519A
的深度学习通用型开发平台。提供开发板金属外壳。此产品目前为预售,预计2月28日正式发货。
LizardHan
·
2019-01-28 19:08
Caffe
人工智能-神经网络算法
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他