【算法上车②】编译打包华为摄像头yolov3 狗识别demo
目录索引
- 一、下载Demo
- 二、上传到linux服务器
- 三、安装海思交叉编译环境
- 四、编译
- 1.进入makefile同级目录
- 2.执行make clean 和 make 命令
- 3.到bin目录下可以看到编译成功的可执行程序
- 五、安装rpm_build
- 六、APP打包成rpm
- 1.下载打包文件
- 2.将打包文件拷贝至linux服务器
- 3.将编译demo生成的可执行程序放到打包文件的bin目录下
- 4.修改编译配置
- 5.在打包文件rpmbuild下执行打包脚本
- 6.查看生成的rpm文件
- 至此编译打包工作已完成,遇如下报错,需关注六、2里的注意事项
一、下载Demo
华为摄像头3516/3519芯片型号Dog-Demo
二、上传到linux服务器
三、安装海思交叉编译环境
点我 查看安装步骤
四、编译
1.进入makefile同级目录
2.执行make clean 和 make 命令
make clean
make
make命令没有报错即为安装成功。
3.到bin目录下可以看到编译成功的可执行程序
cd bin
ls
五、安装rpm_build
yum list |grep rpm-build #查找合适的rpm-build包
yum install -y rpm-build.x86_64
六、APP打包成rpm
1.下载打包文件
华为提供的打包文件
2.将打包文件拷贝至linux服务器
注意:
1.拷贝目录要在当前用户目录下
2.在这里要把 “rpmbuild-V1.0.3” 改名为 “rpmbuild” ,不然后面打包的时候会报错
3.将编译demo生成的可执行程序放到打包文件的bin目录下
cp -p /root/代码们/3516-build-V1.0.2/BUILD/bin/yolov3app yolov3app
4.修改编译配置
# 切换到specs目录下
cd ../../SPECS/
# 用编辑器打开yolov3app.spec
vi yolov3app.spec
5.在打包文件rpmbuild下执行打包脚本
# 我的芯片是3516
rpmbuild -bb --target=armv7l-himix200-linux --define "cross \"arm-himix200-linux\"" SPECS/yolov3app.spec
Hi3559A芯片命令为:
rpmbuild -bb --target=aarch64-himix100-linux --define “cross “aarch64-himix100-linux”” SPECS/demoapp.specHi3519A芯片命令为:
rpmbuild -bb --target=armv7l-himix200-linux --define “cross “arm-himix200-linux”” SPECS/demoapp.specHi3516DV300芯片命令为:
rpmbuild -bb --target=armv7l-himix200-linux --define “cross “arm-himix200-linux”” SPECS/demoapp.spec
6.查看生成的rpm文件
cd /root/rpmbuild/RPMS/armv7l
至此编译打包工作已完成,遇如下报错,需关注六、2里的注意事项
【算法上车①】linux安装海思交叉编译器(以Centos 7为例)
【算法上车②】编译打包华为摄像头yolov3 狗识别demo相关推荐
- 【算法上车③】华为摄像头rpm签名校验并安装调试
文章目录 一.APP 签名校验 1.登录网页申请配额 2.点击"申请配额",并填写申请 3.查看申请情况 4.待申请通过后进行设备绑定 5.申请签名 6.刷新并下载签名 二.将算法 ...
- 源码编译打包_Atlas 2.1.0 实践(1)—— 编译Atlas
为什么要做数据治理? 业务繁多,数据繁多,业务数据不断迭代.人员流动,文档不全,逻辑不清楚,对于数据很难直观理解,后期很难维护. 在大数据研发中,原始数据就有着非常多的数据库,数据表. 而经过数据的聚 ...
- 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了.现在他只能留在这个2.5线城市,进入这家软 ...
- 开源塞尔达,支持打包华为鸿蒙OS!还有更牛逼的来了
在 HarmonyOS 即将商用之际,Cocos Creator引擎团队骄傲地宣布,Cocos Creator 3.2 将正式支持 HarmonyOS,成为全球首家支持 HarmonyOS 的游戏引擎 ...
- 游走Android系列之APK文件的反编译、修改和重新编译打包
Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...
- Apk的编译打包过程
今天跟着大佬的Blog来学习一下 Apk打包编译的流程.传送门 流程图 上图中的绿色部分就是APK编译打包的工具.从图中可以知道使用的工具有: APPT.AIDL.Java Compiler(java ...
- 使用sbt编译打包,spark-submit命令提交的详细步骤
Spark2.1.0入门:Spark的安装和使用 使用sbt打包Scala程序 该程序依赖 Spark API,因此我们需要通过 sbt 进行编译打包. 请在./sparkapp 中新建文件 simp ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...
- PayPal 开发详解(六):下载paypal立即付款SDK 并编译打包
PayPal 开发详解(六):下载paypal立即付款SDK 并编译打包 1.下载PayPal REST SDKs,地址:https://developer.paypal.com/docs/api/r ...
最新文章
- 批命令 set /a与set /p有哪些区别
- 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
- 【LeetCode笔记】1143. 最长公共子序列(Java、动态规划、字符串)
- [ubuntu]deb软件源
- java组合语法_JAVA复用类之组合语法的使用(附源码)
- SAP License:从前台接待看企业文化
- 牛客网 正则表达式匹配
- Ubuntu下安装 Mysql
- mac使用开源方案实现读取ntfs
- 2016年度中国手游报告:梦幻西游手游是最大赢家
- sun服务器文件系统扩容,应用服务器侧扩容LUN(Solaris)
- 一个可以把单张静态照片转化成 3D 图片的AI 工具
- 极限理论总结08:参数推断——渐近相对效率、一步MLE、似然比统计量/Wald统计量/Rao统计量
- java生成二维码(底部添加文字+linux安装微软雅黑)
- EPICS -- pyDevice
- 华为数字化转型之道 结语 数字化转型的8个成功要素
- 实用的一些网站 合集
- mysql有符号和无符号,MySQL中的“无符号”是什么意思以及何时使用它?
- 服务器2012怎么换桌面背景,Windows Server 2012 R2 桌面化设置
- 多目标跟踪MOT入门
热门文章
- 还用老套路分析财务数据?这3种财务分析方法,你一定得看看
- matlab求ra,RA调度算法及Matlab计算程序
- FreeMind的使用
- 一万块人民币钱做本钱,如何在一年内合法赚一亿元?
- Oracle 11g中的IO Calibrate(IO校准)
- Charles 功能介绍和使用教程
- varnish php,php实现监控varnish缓存服务器的状态_PHP
- 什么是目标检测?理论+实操(github全面解析)?(持续更新中)
- 五花八门的\异地恋\大结局
- python是不是很简单_Python老师说Python是编程里最简单的还是两眼一抹黑咋办?