离线物体识别加速SDK为设备提供Linux底层目标识别加速库的API接口,基于TensorRT对采用mobilenet ssd算法训练的目标识别模型进行运行加速,可以快速返回检测信息。让您轻松完成识别算法的模型加速。

获取MiiViiMnetSSDSDK

百度网盘

环境配置

1.启动并连接到开发设备

# 将192.168.31.141替换为实际的ip地址
host:~$ ssh nvidia@192.168.31.141

0_1535511945260_ssh.png

2.将SDK资源下载到开发设备并解压

mkdir -p sdk
cd sdk
# <hostusr>: 主机用户名
# 192.168.31.100 替换为实际主机ip
# <dldir>: 主机下载MiiViiMnetSDK目录绝对路径
scp <hostusr>@192.168.31.100:<dldir>/MiiViiMnetSSDSDK_xxx_xxx.tar.gz ./
tar xvf MiiViiMnetSSDSDK_xxx_xxx.tar.gz

0_1535511959624_sdk_dl.png

3.设置sdk环境,并安装miivii依赖库

mkdir -p deb
cd deb
# <hostusr>: 主机用户名
# 192.168.31.100 替换为实际主机ip
# <dldir>: 主机下载MiiViiMnetSDK目录绝对路径
scp -r <hostusr>@192.168.31.100:<dldir>/*.deb ./
# 安装 miivii packages
sudo dpkg -i ./*deb
cd ../MiiViiMnetSSDSDK/
source setup.sh

0_1535512027199_sdk_setup.png

编译运行

1.编译

source env/env.rc
make

0_1535512061049_sdk_make.png

2.运行(根据代码逻辑,默认需要连接USB摄像头。)

./ssdSDKTest

0_1535512103629_sdk_run.png

MiiViiMnetSSDSDK环境结构说明

1.样例目录结构

MiiViiMnetSSDSDK
├── env
│   ├── clean_env.sh
│   ├── env.rc
│   └── setenv.sh
├── Makefile
├── MiiViiMnetSSDSDKInterface.h
├── mobilenetssdSDKTest.cpp
├── README.md
└── setup.sh

2.动态库、头文件及网络模型目录结构

/opt/miivii/
├── bsp-sdk
│   ├── include
│   │   └── MiiViiMnetSSDSDK
│   ├── lib
│   └── share
│       └── MiiViiMnetSSDSDK
├── model
│   └── mobilenetssd
└── share
    ├── bin
    ├── include
    ├── lib
    ├── python
    └── share