当前位置:   article > 正文

【嵌入式模型转换】2. 算能盒子SE5 芯片板子BM1684 sophon-pipeline_linking cxx static library ../../lib/liblive555.a

linking cxx static library ../../lib/liblive555.a [ 78%] built target live55

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

文章1,我们在SE5上实现了,SOC模式下的 C++ 和 python-sail的模型转换,文章连接:
【嵌入式模型转换】1. 算能盒子SE5 芯片板子BM1684
本篇文章的目的是要走通一个pipeline
这一段是算能git的介绍:
在这里插入图片描述
ref:https://github.com/sophgo/sophon-pipeline

起初看这个是云里雾里的,因为文档太多,后来和算能的工作人员沟通后,要把主要精力放到,这个git仓库的pipeline上。

user@root:~/software/Release_230301-public/sophon-pipeline_20230327_081409$ ls
release_version.txt  sophon-pipeline.MD5  sophon-pipeline_v0.3.4_d27faf6_20230327  sophon-pipeline_v0.3.4_d27faf6_20230327.tar.gz
  • 1
  • 2

用的是 pipeline的V0.3.4 版本
正愁还得确认依赖版本呢,人家的包都给装好了。真是幸福啊~
在这里插入图片描述


1. 开始安装

因为是soc下,所以从readme的2.2.2开始,

在这里插入图片描述

然后它就把你引向了:https://github.com/sophgo/sophon-pipeline/blob/release/docs/docs_zh/arm_soc.md
在这里插入图片描述
这个文档到2.3 我都是做了的,
所以从2.4开始, 啥是qemu,请看这里:https://blog.csdn.net/BLUCEJIE/article/details/113482065

再次回到主页的readme,

在这里插入图片描述
我的 complie.sh 在这里

user@root:~/software/Release_230301-public/sophon-demo-release$ locate compile.sh
/home/user/software/Release_230301-public/sophon-pipeline_20230327_081409/sophon-pipeline_v0.3.4_d27faf6_20230327/tools/compile.sh
  • 1
  • 2

执行:

./tools/compile.sh soc  /home/user/software/Release_230301-public/soc-sdk
  • 1

报错:

执行命令:
user@root:~/software/Release_230301-public/sophon-pipeline_20230327_081409/sophon-pipeline_v0.3.4_d27faf6_20230327$ ./tools/compile.sh soc  /home/user/software/Release_230301-public/soc-sdk
输出:
~/software/Release_230301-public/sophon-pipeline_20230327_081409/sophon-pipeline_v0.3.4_d27faf6_20230327 ~/software/Release_230301-public/sophon-pipeline_20230327_081409/sophon-pipeline_v0.3.4_d27faf6_20230327
/3rdparty
/3rdparty
.........
[ 88%] Building C object third_party/live555/CMakeFiles/live555.dir/liveMedia/rtcp_from_spec.c.o
[ 89%] Building CXX object third_party/live555/CMakeFiles/live555.dir/UsageEnvironment/HashTable.cpp.o
[ 89%] Building CXX object third_party/live555/CMakeFiles/live555.dir/UsageEnvironment/UsageEnvironment.cpp.o
[ 89%] Building CXX object third_party/live555/CMakeFiles/live555.dir/UsageEnvironment/strDup.cpp.o
[ 90%] Linking CXX static library ../../lib/liblive555.a
[ 90%] Built target live555
make: *** [Makefile:84: all] Error 2

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

是因为上面的命令执行录了,重新执行一遍就好了。

然后执行这里:
编译完成后,demo程序将保存在 S O P H O N P I P E L I N E / r e l e a s e / {SOPHON_PIPELINE}/release/ SOPHONPIPELINE/release/{APP}/${PLATFORM}文件夹下,若您是使用SoC平台,还需要将编译后的demo程序拷贝到SoC机器上运行。

然后将编译好的demo程序拷贝到Soc的盒子上:

sudo scp -r sophon-pipeline_v0.3.4_d27faf6_20230327  linaro@172.18.19.157:/data/
  • 1

然后去盒子侧这里:

cd /data/sophon-pipeline_v0.3.4_d27faf6_20230327/release/yolov5s_demo 
  • 1

分别是视频地址, 模型地址,和输出视频的地址
在这里插入图片描述

输出视频的地址需要下载客户端
input url 是json上的输出地址,两边要配对
在这里插入图片描述
最終效果:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/136717
推荐阅读
相关标签
  

闽ICP备14008679号