目录索引

  • 一、下载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.spec

Hi3519A芯片命令为:
rpmbuild -bb --target=armv7l-himix200-linux --define “cross “arm-himix200-linux”” SPECS/demoapp.spec

Hi3516DV300芯片命令为:
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相关推荐

  1. 【算法上车③】华为摄像头rpm签名校验并安装调试

    文章目录 一.APP 签名校验 1.登录网页申请配额 2.点击"申请配额",并填写申请 3.查看申请情况 4.待申请通过后进行设备绑定 5.申请签名 6.刷新并下载签名 二.将算法 ...

  2. 源码编译打包_Atlas 2.1.0 实践(1)—— 编译Atlas

    为什么要做数据治理? 业务繁多,数据繁多,业务数据不断迭代.人员流动,文档不全,逻辑不清楚,对于数据很难直观理解,后期很难维护. 在大数据研发中,原始数据就有着非常多的数据库,数据表. 而经过数据的聚 ...

  3. 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven

    小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了.现在他只能留在这个2.5线城市,进入这家软 ...

  4. 开源塞尔达,支持打包华为鸿蒙OS!还有更牛逼的来了

    在 HarmonyOS 即将商用之际,Cocos Creator引擎团队骄傲地宣布,Cocos Creator 3.2 将正式支持 HarmonyOS,成为全球首家支持 HarmonyOS 的游戏引擎 ...

  5. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  6. Apk的编译打包过程

    今天跟着大佬的Blog来学习一下 Apk打包编译的流程.传送门 流程图 上图中的绿色部分就是APK编译打包的工具.从图中可以知道使用的工具有: APPT.AIDL.Java Compiler(java ...

  7. 使用sbt编译打包,spark-submit命令提交的详细步骤

    Spark2.1.0入门:Spark的安装和使用 使用sbt打包Scala程序 该程序依赖 Spark API,因此我们需要通过 sbt 进行编译打包. 请在./sparkapp 中新建文件 simp ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  9. PayPal 开发详解(六):下载paypal立即付款SDK 并编译打包

    PayPal 开发详解(六):下载paypal立即付款SDK 并编译打包 1.下载PayPal REST SDKs,地址:https://developer.paypal.com/docs/api/r ...

最新文章

  1. 批命令 set /a与set /p有哪些区别
  2. 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
  3. 【LeetCode笔记】1143. 最长公共子序列(Java、动态规划、字符串)
  4. [ubuntu]deb软件源
  5. java组合语法_JAVA复用类之组合语法的使用(附源码)
  6. SAP License:从前台接待看企业文化
  7. 牛客网 正则表达式匹配
  8. Ubuntu下安装 Mysql
  9. mac使用开源方案实现读取ntfs
  10. 2016年度中国手游报告:梦幻西游手游是最大赢家
  11. sun服务器文件系统扩容,应用服务器侧扩容LUN(Solaris)
  12. 一个可以把单张静态照片转化成 3D 图片的AI 工具
  13. 极限理论总结08:参数推断——渐近相对效率、一步MLE、似然比统计量/Wald统计量/Rao统计量
  14. java生成二维码(底部添加文字+linux安装微软雅黑)
  15. EPICS -- pyDevice
  16. 华为数字化转型之道 结语 数字化转型的8个成功要素
  17. 实用的一些网站 合集
  18. mysql有符号和无符号,MySQL中的“无符号”是什么意思以及何时使用它?
  19. 服务器2012怎么换桌面背景,Windows Server 2012 R2 桌面化设置
  20. 多目标跟踪MOT入门

热门文章

  1. 还用老套路分析财务数据?这3种财务分析方法,你一定得看看
  2. matlab求ra,RA调度算法及Matlab计算程序
  3. FreeMind的使用
  4. 一万块人民币钱做本钱,如何在一年内合法赚一亿元?
  5. Oracle 11g中的IO Calibrate(IO校准)
  6. Charles 功能介绍和使用教程
  7. varnish php,php实现监控varnish缓存服务器的状态_PHP
  8. 什么是目标检测?理论+实操(github全面解析)?(持续更新中)
  9. 五花八门的\异地恋\大结局
  10. python是不是很简单_Python老师说Python是编程里最简单的还是两眼一抹黑咋办?