一、下载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
3.到bin目录下可以看到编译成功的可执行程序make命令没有报错即为安装成功。
cd bin ls五、安装rpm_build
yum list |grep rpm-build #查找合适的rpm-build包 yum install -y rpm-build.x86_64
华为提供的打包文件
2.将打包文件拷贝至linux服务器3.将编译demo生成的可执行程序放到打包文件的bin目录下注意:
1.拷贝目录要在当前用户目录下
2.在这里要把 “rpmbuild-V1.0.3” 改名为 “rpmbuild” ,不然后面打包的时候会报错
cp -p /root/代码们/3516-build-V1.0.2/BUILD/bin/yolov3app yolov3app4.修改编译配置
# 切换到specs目录下 cd ../../SPECS/ # 用编辑器打开yolov3app.spec vi yolov3app.spec
# 我的芯片是3516 rpmbuild -bb --target=armv7l-himix200-linux --define "cross "arm-himix200-linux"" SPECS/yolov3app.spec
6.查看生成的rpm文件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
cd /root/rpmbuild/RPMS/armv7l至此编译打包工作已完成,遇如下报错,需关注六、2里的注意事项
【算法上车①】linux安装海思交叉编译器(以Centos 7为例)



