Sophon Sail

Sophon Sail 对 SophonSDK 中的 BMLib、BMDecoder、BMCV、BMRuntime 进行了封装,将 SophonSDK 中原有的“加载 bmodel 并驱动 TPU 推理”、“驱动 TPU 做图像处理”、“驱动 VPU 做图像和视频解码”等功能抽象成更为简单的 C++ 接口对外提供;并且使用 pybind11 再次封装,提供简洁易用的 python 接口。

如果想使用 Sophon Sail 需要参考Sophon SDK 开发章节中的文档编译 Sophon Sail 安装包。

下载中心可直接获取已经编译好的 Sophon Sail 安装包,安装方法如下:

pip3 install sophon_arm-3.7.0-py3-none-any.whl

验证是否正常安装:

linaro@aibox-1684x:~$ python3
Python 3.8.2 (default, Mar 13 2020, 10:14:16)
[GCC 9.2.1 20200306] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sophon.sail as sail
>>> sail.get_available_tpu_num()
1
>>>