栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【算法上车②】编译打包华为摄像头yolov3 狗识别demo

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【算法上车②】编译打包华为摄像头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.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为例)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728068.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号