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