目录索引

  • 一、下载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. DOM对象与jquery对象有什么不同
  2. Zabbix监控华为交换机CPU、温度并显示到拓扑图
  3. 腾讯的这款产品下架了
  4. 4位大佬解读:“医疗人工智能、信息化、政策与科研”的新风向与新趋势
  5. javascript cookie传统用法
  6. CTF之Web训练后篇2
  7. adalm pluto_Apache Pluto和Velocity集成教程示例
  8. 关于instanceof、isinstance和isAssignableFrom的区别
  9. js调用百度地图搜索功能
  10. 整点小浪漫~Python27行代码绘制一幅满天星
  11. 2011 年11 月系统集成项目管理工程师上午考试(刘俊平老师)
  12. DAOS 分布式异步对象存储|事务模型
  13. windows 下删除EFI分区方法
  14. Visual Studio 2017 Intro
  15. 信息系统项目管理师论文范文(一)
  16. 【NOIP模拟】旷野大计算
  17. 二目运算符多个条件判断的写法
  18. pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据
  19. (附源码)ssm体育课堂管理系统 毕业设计181626
  20. 游戏论坛项目设计分析

热门文章

  1. 交互设计:依据用户体验要素知识点,进行APP的分析和改良设计。
  2. 万字长文!Unix 和 Linux 你不知道的那些历史(详解版)
  3. 中学-综合素质【8】
  4. 软件项目管理课程复习题
  5. linux 锐龙 i7,限制功耗的锐龙7也比i7快114%!ThinkPad L14锐龙版评测
  6. 折叠屏显示器比折叠屏手机更有价值
  7. 前端面试题【131道】
  8. 【华为机考刷题】2022_6_14
  9. Linux git环境搭建和常用指令--推送至Github为例
  10. 视频网站主机服务器,视频网站主机服务器