背景:目的是为了分别在海思的demo板和公司自己的板子上运行相同的sample,来对比功耗。

海思demo板:

  1. 烧录uboot、kernel、rootfs
    为了节省时间demo板直接使用sdk里编译好的镜像文件,在Hi3519A_V100R001C02SPC020\Hi3519AV100R001C02SPC020\01.software\board\Hi3519AV100_SDK_V2.0.2.0\Hi3519AV100_SDK_V2.0.2.0\smp_image_glibc目录下,注意文件系统使用rootfs_hi3519av100_2k_4bit.yaffs2

    烧写步骤按照Hi3519AV100 SDK 安装及升级使用说明.pdf 文档的2.1.2小节来就可以了

2.配置板子的网络(要先接网线,哈哈)

3.使用nfs文件系统进行开发
mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 xx.xx.xx.xx:/your-nfs-path /mnt
4.也可以直接用tftpd把需要的文件下载到板子里,执行(注意:这里不能用mksquashfs ./venc ./app-rs -comp xz来制作烧录程序,是因为demo板的文件系统类型不一样,可以用cat /proc/filesystem来看,但是它的文件系统是可读写的,所以可以直接下载到/mnt下手动执行)
5.开启telnet服务
telnetd&
6.编译运行sample
将mpp目录拷贝到nfs下
cd到sample目录下,make clean,make
到串口加载驱动:cd到ko目录下,./load3519av100 -i -sensor0 imx334
运行:cd到sample的venc目录下,./sample_venc 0

自己的板子:

1.烧录自己的uboot、kerne、rootfs
2.因为板子的sensor是imx415,所以不能直接用sdk里的sample,进行修改:
想法一:在sample里模仿imx334添加imx415,经过一番折腾,发现要改的地方实在是有点多,玩不下去了。
想法二:套用imx334的链路,修改如下图:

在可以看到,我把imx334的库注释了,加了imx415的库,这样加载sensor0时实际上就是加载imx415了。不过注意要把imx415的静态库放入lib目录下

3.编译sample
4.可以用挂载,也可以制作成文件系统烧录进分区,命令是:mksquashfs ./venc ./app-rs -comp xz
5.配置网络
6.加载驱动:注意是在/moudle目录下,./load3519av100 -i -sensor0 imx415
7.执行:././sample_venc 0

注意!!!:当下载或烧录到板子上运行时,会提示
这时并没有编码:

这是因为这个文件没有压进去:

解决办法:因为现在我只是让sample跑起来就可以了,并不需要保存什么视频帧数据,所以我们可以把sample中的保存帧数据的地方屏蔽掉,重新编译运行即可

在海思和自己的板子上运行HI3519AV100 sample_venc相关推荐

  1. YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(上)

    YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(上) YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(中) YOLO系列(v1~v3)的学习及Y ...

  2. 在100ask stm32mp157板子上运行超级玛丽

    在100ask stm32mp157板子上运行超级玛丽 一.下载arm-NES-linux git clone https://gitee.com/ant1423/arm-NES-linux.git ...

  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. 【填坑】海思wifi平台Hi3861开发(上) -- 搭建环境篇

    文章目录 背景 处处坑 1. 编译环境 Ubuntu Python 报错 去找客户 新虚拟机OK 2. 开发SDK 背景 近期在海思的一款wifi模组Hi3861V100上开发,想来和ESP模组应该很 ...

  5. 海思高端处理器追上联发科,一线大厂如坐针毡

    海思上个月发布让全世界惊叹的高端处理器──麒麟 950,展示十年磨一剑的技术威力: 规格.性能足与一线处理器大厂别苗头,靠的就是不断砸重金拚研发.挖人才,累积出来的深厚功力. "麒麟 950 ...

  6. 海思3559AV100上运行自己训练的yolov3

    1.简介 现在海思芯片上只支持将caffemodel转成wk文件,然而网上也没有caffe-yolov3,只能使用darknet-yolov3进行训练,然后将模型文件转换成caffemodel文件,再 ...

  7. 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行

    题记:在linux下开发C/C++程序时,eclipse是一款不错的IDE软件,在eclipse开发运行在linux系统下的程序时,用到 的编译工具莲是linux gcc,而如果要将eclipse开发 ...

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

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

  9. 海思3559移植yolov3

    此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi ...

最新文章

  1. Vue2.0使用vue-cli脚手架搭建
  2. nvidia显示设置不可用_白送大福利?实战FreeSync显示器开启NVIDIA GSync Compatible
  3. Genymotion出现unknown generic error和This may occur if you are using a proxy错误的解决方案
  4. matlab与钻井平台,基于MATLAB环境下采用C8051F060实现钻井井眼姿态监测系统的设计...
  5. mq多个消费者消费一个消息_ActiveMQ多个消费者消费不均匀问题
  6. java 获得文件的行数据_Java 读取文件指定行数据
  7. 如何安装html网站模板,网站模板安装说明
  8. 在Fedora8上配置Apache Httpd
  9. sympy 求微分方程_Sympy笔记一
  10. Android 10 使用PreferenceScreen的方法
  11. TM1637四位数码管驱动
  12. 百度笔试题面试题总结1
  13. 【转】​“八段锦”养生:通经络,补气血,简单8个动作调理全身脏腑!
  14. 兔子问题与斐波那契数列
  15. 路径MTU(PMTU)发现控制与DF位
  16. python排版word文档命令方法大全_简易常用Word文档使用技巧方法大全(超全).doc
  17. VS2019设置easyx图形库
  18. android期末课设选题_基于本科计算机安卓android毕业设计选题题目
  19. HTML制作登录页面
  20. 江苏计算机设计大赛2018,附件12018年江苏省大学生计算机设计大赛校级选拔赛大赛内.doc...

热门文章

  1. easyconnect windows11下无法使用怎么办?
  2. 2017北京国际面料、辅料及纱线(春夏)展览会 2017北京国际服装贴牌加工(OEM/ODM)展览会会刊(参展商名录)
  3. 【Word】关于页码和节的一些经验分享
  4. 学习上手Zookeeper,看这篇就够了
  5. 既节能又省钱的数据中心布线解决方案
  6. 泊松过程、伽马分布、贝塔分布及狄利克雷分布
  7. 贝塔分布,伽玛分布和指数分布的关系
  8. Android开发——自定义炫酷PickerView惯性滚动魔改
  9. Android Studio 解决错误 Could not find method android() for arguments
  10. Diffie-Hellman 组解释