You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 weeks ago | |
---|---|---|
hi3403 | 2 weeks ago | |
hi3559av100 | 7 months ago | |
media | 7 months ago | |
sophon_bm1684x | 2 weeks ago | |
README.md | 7 months ago |
README.md
StdTracker_Board_App
标准跟踪器的板端部署工程,用于内部板端验证。本工程是 StdTracker_App_Neo的下游项目。
bm1684x调试指北
- 0 环境准备
建议使用Linux环境进行调试,win宿主机可以安装虚拟机或者直接使用微软的wsl。 直接使用微软控制台也可以登录和执行命令,挂载和交叉编译比较复杂,不建议尝试。
- 1 登录板卡
命令
> ssh linaro@192.168.1.222
> linaro(密码)
- 2 将本地调试目标挂载到板卡
sudo busybox mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.1.24:/home/wang/nfs /mnt/wang
将上述命令中的本地路径和挂载点设置为自己的,挂载点建议统一放在/mnt目录下 在板端访问挂载点,可以看到本地目录下的文件。 如果之前没有挂载过,需要配置NFS 服务权限
sudo vim /etc/exports
- 3 交叉编译 安装交叉编译器,编译器位于
data62/Devices_SDK/sophon/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
将编译器拷贝到本地。 将NeoTracker 从基线拷贝到板端工程,覆盖当前版本。利用外层CMakeList.txt 构建并编译工程,注意将脚本中的交叉编译环境设置为下载的编译器路径。
- 4 配置环境变量
export LD_LIBRARY_PATH=/mnt/wang/sophon_bm1684x/Bin:/opt/sophon/sophon-opencv_0.11.0/lib:/mnt/wang/third_party/gd_alg/lib:/opt/sophon/libsophon-0.5.1/lib:/mnt/wang/third_party/sophon-cjson_1.7.1/lib:/opt/sophon/sophon-ffmpeg_0.11.0/lib:/mnt/wang/third_party/sophon-mnn-2.4.0/lib:/mnt/wang/third_party/sophon-ncnn/lib:${LD_LIBRARY_PATH}
主要是将算能板/opt/sophon/下的几个库链接路径以及当前可执行文件下算法动态库路径加进来。
- 5 测试 在板端进入上一步编译出来的可执行文件路径,调用原算法库的单元测试,即可查看效果。 OD_OT_Demo.soc为组内调用识别、跟踪的混合测试,可以较大程度还原测试实际项目算法组合使用情况。