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

发布于:2023-01-22 ⋅ 阅读:(569) ⋅ 点赞:(0)

一、下载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为例)


网站公告

今日签到

点亮在社区的每一天
去签到