在海思和自己的板子上运行HI3519AV100 sample_venc
背景:目的是为了分别在海思的demo板和公司自己的板子上运行相同的sample,来对比功耗。
海思demo板:
- 烧录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相关推荐
- YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(上)
YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(上) YOLO系列(v1~v3)的学习及YOLO-Fastest在海思平台的部署(中) YOLO系列(v1~v3)的学习及Y ...
- 在100ask stm32mp157板子上运行超级玛丽
在100ask stm32mp157板子上运行超级玛丽 一.下载arm-NES-linux git clone https://gitee.com/ant1423/arm-NES-linux.git ...
- 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code
sample code编译 先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹.其sample源代码藏在Hi3519A ...
- 【填坑】海思wifi平台Hi3861开发(上) -- 搭建环境篇
文章目录 背景 处处坑 1. 编译环境 Ubuntu Python 报错 去找客户 新虚拟机OK 2. 开发SDK 背景 近期在海思的一款wifi模组Hi3861V100上开发,想来和ESP模组应该很 ...
- 海思高端处理器追上联发科,一线大厂如坐针毡
海思上个月发布让全世界惊叹的高端处理器──麒麟 950,展示十年磨一剑的技术威力: 规格.性能足与一线处理器大厂别苗头,靠的就是不断砸重金拚研发.挖人才,累积出来的深厚功力. "麒麟 950 ...
- 海思3559AV100上运行自己训练的yolov3
1.简介 现在海思芯片上只支持将caffemodel转成wk文件,然而网上也没有caffe-yolov3,只能使用darknet-yolov3进行训练,然后将模型文件转换成caffemodel文件,再 ...
- 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
题记:在linux下开发C/C++程序时,eclipse是一款不错的IDE软件,在eclipse开发运行在linux系统下的程序时,用到 的编译工具莲是linux gcc,而如果要将eclipse开发 ...
- 海思AI芯片(Hi3519A/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析
前言 前面的博客系列 已经介绍了如何将caffemodel转换成wk文件,如何将jpg文件转成bgr格式数据以及如何在PC上仿真模型推理等,基于这些基础,本文来结合代码分析如何在板子上推理yolov3 ...
- 海思3559移植yolov3
此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi ...
最新文章
- Vue2.0使用vue-cli脚手架搭建
- nvidia显示设置不可用_白送大福利?实战FreeSync显示器开启NVIDIA GSync Compatible
- Genymotion出现unknown generic error和This may occur if you are using a proxy错误的解决方案
- matlab与钻井平台,基于MATLAB环境下采用C8051F060实现钻井井眼姿态监测系统的设计...
- mq多个消费者消费一个消息_ActiveMQ多个消费者消费不均匀问题
- java 获得文件的行数据_Java 读取文件指定行数据
- 如何安装html网站模板,网站模板安装说明
- 在Fedora8上配置Apache Httpd
- sympy 求微分方程_Sympy笔记一
- Android 10 使用PreferenceScreen的方法
- TM1637四位数码管驱动
- 百度笔试题面试题总结1
- 【转】​“八段锦”养生:通经络,补气血,简单8个动作调理全身脏腑!
- 兔子问题与斐波那契数列
- 路径MTU(PMTU)发现控制与DF位
- python排版word文档命令方法大全_简易常用Word文档使用技巧方法大全(超全).doc
- VS2019设置easyx图形库
- android期末课设选题_基于本科计算机安卓android毕业设计选题题目
- HTML制作登录页面
- 江苏计算机设计大赛2018,附件12018年江苏省大学生计算机设计大赛校级选拔赛大赛内.doc...
热门文章
- easyconnect windows11下无法使用怎么办?
- 2017北京国际面料、辅料及纱线(春夏)展览会 2017北京国际服装贴牌加工(OEM/ODM)展览会会刊(参展商名录)
- 【Word】关于页码和节的一些经验分享
- 学习上手Zookeeper,看这篇就够了
- 既节能又省钱的数据中心布线解决方案
- 泊松过程、伽马分布、贝塔分布及狄利克雷分布
- 贝塔分布,伽玛分布和指数分布的关系
- Android开发——自定义炫酷PickerView惯性滚动魔改
- Android Studio 解决错误 Could not find method android() for arguments
- Diffie-Hellman 组解释