附录
软件包说明
DDK安装包解压后包的详细内容请参见表3-9。
安装包 |
包内容 |
使用场景 |
---|---|---|
MSpore_DDK-{version}-<uihost arch.os>-<host arch.os>-<device arch.os>.tar.gz 各参数解释请参见表3-10。 |
ddk.tar.gz |
DDK套件安装包。 |
install.sh |
安装脚本。 |
|
check_sha.sh |
校验以上两个文件的完整性,install.sh执行过程中会自动调用该脚本进行完整性校验。 |
参数 |
说明 |
---|---|
{version} |
版本号 |
<uihost arch.os> |
UIhost侧 CPU架构和操作系统及版本,如: x86_64.ubuntu16.04、x86_64.centOS7.4等 |
<host arch.os> |
Host侧 CPU架构和操作系统及版本,如: x86_64.ubuntu16.04、x86_64.centOS7.4等 |
<device arch.os> |
Device侧 CPU架构和操作系统及版本,如: aarch64.ubuntu16.04、aarch64.miniOS等
|
开源第三方库说明
cereal
cereal是一个开源的(BSD License)、轻量级的、支持C++11特性的、仅仅包含头文件实现的、跨平台 的C++序列化库。它可以将任意的数据类型序列化成不同的表现形式,比如二进制、XML格式或JSON。当前使用版本:1.2.2
详细介绍可参考cereal官网:http://uscilab.github.io/cereal/
gflags
gflags (the Global Flags Editor)是google的一个开源的处理命令行参数的库,比 getopt 更方便,更功能强大,使用c++开发,具备python接口。当前使用版本:2.2.1
详细介绍可参考gflags官网:https://github.com/gflags/gflags
glog
glog是Google的一个开源库,用于实现应用级别的logging。 它提供了一系列类似于C++流风格的logging API,以及一些预定义的宏。它有点类似于C里面的assert,但是比它具备更丰富的输出信息以及使用灵活性。
详细介绍可参考glog官网:https://github.com/google/glog
opencv
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。当前使用版本:3.4.2
详细介绍可参考opencv官方网站:https://opencv.org/
Protobuf
Protobuf(Google Protocol Buffers)是Google提供一个具有高效的协议数据交换格式工具库;它是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储。当前使用版本:3.5.1
详细介绍可参考google官方网站:https://developers.google.com/protocol-buffers/