1.8.2版本
更新时间:2024-05-16
升级概要
上线时间:2022年3月
1.8.2相比于1.8.1,主要更新了如下功能:
- EdgeBoard提供opencv-python支持RTSP流
- 修复nms算子的bug
- 更新FZ5启动镜像以支持更多的以太网PHY
版本依赖
| 平台 | 适配版本 |
|---|---|
| EdgeBoard | =1.8.2 |
| OS | =Ubuntu18.04 |
| PaddleLite | =2.9 |
| PaddlePaddle | <=1.8.5 |
| PaddleClas | Release/static |
| PaddleDetection | Release/0.5 |
软核
下载
| 硬件版本 | 软核升级包 |
|---|---|
| FZ3A | FZ3A_install_1.8.2 |
| FZ3B | FZ3B_install_1.8.2 |
| FZ5C | FZ5C_install_1.8.2 |
| FZ5D | FZ5D_install_1.8.2 |
| FZ9D | FZ9D_install_1.8.2 |
说明
Shell
1FZ5D_install_1.8.2
2├── edgeboard #python接口库
3│ ├── __init__.py
4│ ├── predictor.py
5│ └── preprocess.py
6├── FZ5D #系统启动文件和FPGA驱动
7│ ├── BOOT.BIN
8│ ├── fpgadrv.ko
9│ └── image.ub
10├── include #头文件
11│ ├── paddle_api.h
12│ ├── paddle_image_preprocess.h
13│ ├── paddle_lite_factory_helper.h
14│ ├── paddle_place.h
15│ ├── paddle_use_kernels.h
16│ ├── paddle_use_ops.h
17│ └── paddle_use_passes.h
18├── install_FZ5D.sh #升级脚本
19├── libpaddle_full_api_shared.so.1.8.2 #EdgeBoard版本PaddleLite预测库
20├── PaddleLiteConfig.cmake
21├── paddlelite.cpython-36m-aarch64-linux-gnu.so #预测库外部接口的pybind封装
22└── readme.md
软核升级方法
1、从官网中下载待升级的软核包FZxx_install_x.x.x,拷贝到edgeboard的workspace中。拷贝文件请参考传输文件方式
2、使用ssh链接网口或者通过串口进入edgeboard的workspace文件中,解压zip文件。设备连接方式详情请参考网口连接设备通讯
Bash
1unzip FZxx_install_x.x.x.zip
2# 例如
3unzip FZ3A_install_1.8.2.zip
3、进入到FZxx_install_x.x.x目录,执行硬件对应的脚本。如:FZ3A
Bash
1# 进入软核安装目录
2cd /root/workspace/FZ3A_install_1.8.2
3# 执行自动化升级脚本
4bash install_FZ3A.sh
如果有已经安装的版本,会先进行备份(备份到安装包目录backup),然后进行安装,最后提示安装成功即可,如果下图。
4、软核安装完成后,执行reboot,重启设备。
Opencv-Python库
说明
EdgeBoard操作系统默认自带的python版本的opencv库不支持rtsp视频流处理,仅支持usb视频流。如需要使用EdgeBoard的python接口调用rtsp视频推理,需要更新python版本的opencv库。
下载
cv2.cpython-36m-aarch64-linux-gnu.so
将库文件放置到EdgeBoard操作系统的/usr/lib/python3/dist-packages目录,替换同名文件。
EdgeBoard开发管理平台
下载
下载与安装请参见:安装与卸载
说明
使用方法请参见:EdgeBoard开发管理平台使用说明
注意:EdgeBoard管理系统暂不支持FZ9D
