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.

59 lines
2.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# StdTracker_Board_App
标准跟踪器的板端部署工程,用于内部板端验证。本工程是 StdTracker_App_Neo的下游项目。
# bm1684x调试指北
- 0 环境准备
建议使用Linux环境进行调试win宿主机可以安装虚拟机或者直接使用微软的wsl。
直接使用微软控制台也可以登录和执行命令,挂载和交叉编译比较复杂,不建议尝试。
- 1 登录板卡
命令
```BASH
> ssh linaro@192.168.1.222
> linaro(密码)
```
- 2 将本地调试目标挂载到板卡
```BASH
sudo busybox mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.1.24:/home/wang/nfs /mnt/wang
```
将上述命令中的本地路径和挂载点设置为自己的,挂载点建议统一放在/mnt目录下
在板端访问挂载点,可以看到本地目录下的文件。
如果之前没有挂载过需要配置NFS 服务权限
```BASH
sudo vim /etc/exports
```
![alt text](media/image1.png)
- 3 交叉编译
安装交叉编译器,编译器位于
```BASH
data62/Devices_SDK/sophon/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
```
将编译器拷贝到本地。
将NeoTracker 从基线拷贝到板端工程覆盖当前版本。利用外层CMakeList.txt 构建并编译工程,注意将脚本中的交叉编译环境设置为下载的编译器路径。
- 4 配置环境变量
```BASH
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为组内调用识别、跟踪的混合测试可以较大程度还原测试实际项目算法组合使用情况。
<video src="/media/man.webm" controls="controls" width="800" height="500"></video>