sample code编译

先解压缩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下面。如下所示,每个目录对应一个小功能。

Install cross toolchain后(见前文),就直接在sample下面make,就会对所有子目录中源代码进行编译,然后对应每个子目录分别生成一个可执行文件sample_xxx。

当然,上面一系列操作都是在linux服务器上,比如ubuntu等进行的。

安装nfs文件系统

在开发调试过程中,我们需要在linux服务器上安装nfs,以便开发代码可以mount到板子来运行。

sudo apt-get install nfs-kernel-server          //install sw

sudo apt-get install nfs-common             //install sw

sudo /etc/init.d/service nfs-kernel-server restart     // Start service

使nfs目录生效

sudo mkdir xx/xx/nfs   //创建一个目录

路径以及nfs目录名由自己指定

这个目录下的内容将来会被mount到板子上

sudo vi /etc/exports 并且添加一行:/home/tt/nfs      *(rw,sync,no_root_squash)

exportfs -rf来使得上面nfs目录设置生效。

板子网络配置

板子插上网线,上电后,在板子的shell里面输入ifconfig

如果显示eth0  192.168.1.100,说明kernel已经将板子自动配置成一个IP了

这时,一定要输入 ping linux服务器ip来验证板子和服务器网络通信是否正常。我这边服务器ip是192.168.0.121,它们不在一个网段,是ping不通的。我这里将板子ip进行了修改(比如ifconfig eth0 192.168.0.100)就能ping通了。

回到第二步,如果ifconfig完后,啥也没有显示,可以考虑下面的命令来进行配置:

ip link set eth0 up
ip addr add 192.168.1.40/24 dev eth0
ip route add default via 192.168.1.1
ip route show

将服务器上的nfs目录mount到板子上

mount -t nfs 192.168.0.121:/xx/xx/nfs /nfsroot -o nolock

该命令就是将前面步骤中服务器上创建的目录mount到板子的/nfsroot。

运行sample

sample里面小功能绝大多数和sensor相关,但是目前新sensor还没点亮,所以就运行一个叫tde的最简单sample,它不需要sensor输入, 直接由芯片内部生成二维图形并渲染,最后经hdmi输送到屏幕。

在linux服务器上,将tde sample目录拷贝到xx/nfs下

cp -a xx/xx/mpp/sample/tde /xx/xx/nfs

在板子上,直接运行该可执行文件即可

cd /nfsroot

./sample_tde 1  (后面这个参数1表示hdmi output)

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

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

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

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

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

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

    芯片系列介绍 海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300.下面要 ...

  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. winserver2008 Oracle 11g 安装
  2. 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java
  3. 图像处理中,SIFT,FAST,MSER,STAR等特征提取算法的比较与分析(利用openCV实现)
  4. 世界对一名颓废者的惩罚——SDOI2019R1游记
  5. linux c之解决使用socket函数返回为0的问题
  6. rxjava 背压_背压加载文件– RxJava常见问题解答
  7. Ubuntu编写开机自启动脚本(转载)
  8. python网络爬虫系列(七)——selenium的介绍 selenium定位获取标签对象并提取数据 selenium的其它使用方法
  9. Qt文档阅读笔记-关于Q_DECLARE_METATYPE原理以及使用
  10. 漫步最优化三十七——共轭梯度法
  11. 用Typescript如火如荼地进行angular.js
  12. Vue的v-if与v-show的区别
  13. EmbeddedBrowser
  14. VLFeat工具包在matlab使用方法
  15. linux的vmstat命令,vmstat命令参数详解
  16. 计算机的储存容量1kb等于多少byte,1M等于多少字节?
  17. 一文搞懂mysql单引号,双引号,反引号的使用
  18. alios thing - rhino内核 - 内存管理
  19. 科学计算机中的dms在哪,计算机视觉方向简介 | 驾驶员监控DMS
  20. 太阳直射点纬度计算公式_高中地理——每日讲1题(晨昏线、正午太阳高度角、太阳的方位)...

热门文章

  1. EasyPlayer播放器出错502 Bad Gateway问题分析
  2. 数据导入与预处理-第4章-数据获取python读取pdf文档
  3. NS2 队列管理机制
  4. 解决前端vue中的Uncaught TypeError: this.Form is undefined
  5. 【渝粤题库】陕西师范大学201421 公司法作业
  6. Ubuntu18.04安装详细教程
  7. 创建数据库,有次要文件的数据库,以及给现有数据库添加次要数据库,
  8. Java基础(7)字符串
  9. 梦幻逊克,雾凇的故乡,摄影家的天堂
  10. python 实现京东滑块验证码登录