6. 数据类型

6.1. CVI_TDL_Core

6.1.1. CVI_TDL_SUPPORTED_MODEL_E

【描述】

此enum定义TDL SDK中所有Deep Learning Model。下表为每个模型Id和其模型功能说明。

序号

模型ID

说明

0

CVI_TDL_SUPPORTED_MODEL

_YOLOV3

80类对象侦测

1

CVI_TDL_SUPPORTED_MODEL

_YOLOV5

80类对象侦测

2

CVI_TDL_SUPPORTED_MODEL

_YOLOV6

80类对象侦测

3

CVI_TDL_SUPPORTED_MODEL

_YOLOV7

80类对象侦测

4

CVI_TDL_SUPPORTED_MODEL

_YOLOV8_DETECTION

80类对象侦测

5

CVI_TDL_SUPPORTED_MODEL

_YOLOX

80类对象侦测

6

CVI_TDL_SUPPORTED_MODEL

_PPYOLOE

80类对象侦测

7

CVI_TDL_SUPPORTED_MODEL

_YOLOV10_DETECTION

80类对象侦测

8

CVI_TDL_SUPPORTED_MODEL

_YOLOV8_HARDHAT

安全帽检测(YOLOv8)

9

CVI_TDL_SUPPORTED_MODEL

_HAND_DETECTION

手部侦测

10

CVI_TDL_SUPPORTED_MODEL

_PERSON_PETS_DETECTION

人形及猫狗侦测

11

CVI_TDL_SUPPORTED_MODEL

_PERSON_VEHICLE_DETECTION

人形及车辆侦测

12

CVI_TDL_SUPPORTED_MODEL

_HAND_FACE_PERSON_DETECTION

手部、脸及人型侦测

13

CVI_TDL_SUPPORTED_MODEL

_HEAD_PERSON_DETECTION

人、脸、头部目标检测

14

CVI_TDL_SUPPORTED_MODEL

_MOBILEDETV2_COCO80

80类对象侦测

15

CVI_TDL_SUPPORTED_MODEL

_MOBILEDETV2_VEHICLE

交通工具侦测

16

CVI_TDL_SUPPORTED_MODEL

_MOBILEDETV2_PEDESTRIAN

行人侦测

17

CVI_TDL_SUPPORTED_MODEL

_RETINAFACE

人脸侦测(RetinaFace)

18

CVI_TDL_SUPPORTED_MODEL

_SCRFDFACE

人脸侦测(ScrFD Face)

19

CVI_TDL_SUPPORTED_MODEL

_RETINAFACE_IR

红外线人脸侦测(RetinaFace)

20

CVI_TDL_SUPPORTED_MODEL

_FACEMASKDETECTION

戴口罩人脸检测

21

CVI_TDL_SUPPORTED_MODEL

_FACELANDMARKERDET2

人脸关键点侦测

22

CVI_TDL_SUPPORTED_MODEL

_FACEQUALITY

人脸质量

23

CVI_TDL_SUPPORTED_MODEL

_MASKCLASSIFICATION

人脸口罩识别

24

CVI_TDL_SUPPORTED_MODEL

_FACERECOGNITION

人脸识别

25

CVI_TDL_SUPPORTED_MODEL

_FACEATTRIBUTE_CLS

人脸属性

26

CVI_TDL_SUPPORTED_MODEL

_HANDCLASSIFICATION

手势识别

27

CVI_TDL_SUPPORTED_MODEL

_HAND_KEYPOINT

手势关键点侦测

28

CVI_TDL_SUPPORTED_MODEL

_HAND_KEYPOINT_CLASSIFICATION

手势关键点识别

29

CVI_TDL_SUPPORTED_MODEL

_WPODNET

车牌侦测

30

CVI_TDL_SUPPORTED_MODEL

_LPRNET_TW

台湾地区车牌识别

31

CVI_TDL_SUPPORTED_MODEL

_LPRNET_CN

大陆地区车牌识别

32

CVI_TDL_SUPPORTED_MODEL

_IRLIVENESS

活体侦测

33

CVI_TDL_SUPPORTED_MODEL

_YOLOV8POSE

姿态估计

34

CVI_TDL_SUPPORTED_MODEL

_SIMCC_POSE

姿态估计

35

CVI_TDL_SUPPORTED_MODEL

_YOLOV8_SEG

80类对象实例分割

36

CVI_TDL_SUPPORTED_MODEL

_TOPFORMER_SEG

语义分割

37

CVI_TDL_SUPPORTED_MODEL

_FACELANDMARKER

人脸关键点侦测

38

CVI_TDL_SUPPORTED_MODEL

_EYECLASSIFICATION

闭眼识别

39

CVI_TDL_SUPPORTED_MODEL

_YAWNCLASSIFICATION

打哈欠识别

40

CVI_TDL_SUPPORTED_MODEL

_SOUNDCLASSIFICATION

婴儿哭声识别

下表为每个模型Id对应的模型档案及推理使用的function:

序号

Inference Function

模型档案

0

CVI_TDL_Detection

yolov3.cvimodel

1

CVI_TDL_Detection

yolov5m.cvimodel

yolov5s.cvimodel

2

CVI_TDL_Detection

yolov6m.cvimodel

yolov6s.cvimodel

3

CVI_TDL_Detection

yolov7-tiny.cvimodel

4

CVI_TDL_Detection

yolov8n.cvimodel

yolov8s.cvimodel

5

CVI_TDL_Detection

yolox_m.cvimodel

yolox_s.cvimodel

6

CVI_TDL_Detection

ppyoloe.cvimodel

7

CVI_TDL_Detection

yolov10n.cvimodel

8

CVI_TDL_Detection

hardhat_detection_v2.cvimodel

9

CVI_TDL_Detection

hand_det_qat_640x384.cvimodel

10

CVI_TDL_Detection

pet_det_640x384.cvimodel

11

CVI_TDL_Detection

yolov8n_384_640_person

_vehicle.cvimodel

12

CVI_TDL_Detection

meeting_det_640x384.cvimodel

13

CVI_TDL_Detection

yolov8n_headperson.cvimodel

14

CVI_TDL_Detection

mobiledetv2-d0-ls.cvimodel

mobiledetv2-d1-ls.cvimodel

mobiledetv2-d2-ls.cvimodel

15

CVI_TDL_Detection

mobiledetv2-vehicle-d0-ls.cvimodel

16

CVI_TDL_Detection

mobiledetv2-pedestrian-d0-ls-384.cvimodel

mobiledetv2-pedestrian-d0-ls-448.cvimodel

mobiledetv2-pedestrian-d0-ls-640.cvimodel

mobiledetv2-pedestrian-d0-ls-768.cvimodel

mobiledetv2-pedestrian-d1-ls.cvimodel

mobiledetv2-pedestrian-d1-ls-1024.cvimodel

17

CVI_TDL_FaceDetection

retinaface_mnet0.25_342_608.cvimodel

retinaface_mnet0.25_608_342.cvimodel

retinaface_mnet0.25_608.cvimodel

18

CVI_TDL_FaceDetection

scrfd_320_256_ir.cvimodel

scrfd_480_270_int8.cvimodel

scrfd_480_360_int8.cvimodel

scrfd_500m_bnkps_432_768.cvimodel

19

CVI_TDL_FaceDetection

retinafaceIR_mnet0.25_342_608.cvimodel

retinafaceIR_mnet0.25_608_342.cvimodel

retinafaceIR_mnet0.25_608_608.cvimodel

20

CVI_TDL_FaceDetection

retinaface_yolox_fdmask.cvimodel

21

CVI_TDL_FaceLandmarkerDet2

pipnet_blurness_v5_64_retinaface _50ep.cvimodel

22

CVI_TDL_FaceQuality

fqnet-v5_shufflenetv2-softmax.cvimodel

23

CVI_TDL_MaskClassification

mask_classifier.cvimodel

24

CVI_TDL_FaceRecognition

cviface-v5-m.cvimodel

cviface-v6-s.cvimodel

25

CVI_TDL_FaceAttribute_cls

face_attr_112_112.cvimodel

26

CVI_TDL_HandClassification

hand_cls_128x128.cvimodel

27

CVI_TDL_HandKeypoint

hand_kpt_128x128.cvimodel

28

CVI_TDL_HandKeypointClassification

hand_kpt_cls9.cvimodel

29

CVI_TDL_LicensePlateDetection

wpodnet_v0_bf16.cvimodel

30

CVI_TDL_LicensePlateRecognition_TW

lprnet_v0_tw_bf16.cvimodel

31

CVI_TDL_LicensePlateRecognition_CN

lprnet_v1_cn_bf16.cvimodel

32

CVI_TDL_IrLiveness

ir_liveness.cvimodel

33

CVI_TDL_PoseDetection

yolov8n_pose_384_640.cvimodel

34

CVI_TDL_PoseDetection

simcc_mv2_pose.cvimodel

35

CVI_TDL_YoloV8_Seg

yolov8n_seg.cvimodel

36

CVI_TDL_Topformer_Seg

topformer_tiny.cvimodel

37

CVI_TDL_FaceLandmarker

face_landmark_bf16.cvimodel

38

CVI_TDL_EyeClassification

eye_v1_bf16.cvimodel

39

CVI_TDL_YawnClassification

yawn_v1_bf16.cvimodel

40

CVI_TDL_SoundClassification

c10_lightv2_mse40_mix.cvimodel

6.1.2. cvtdl_obj_class_id_e

【描述】

此enum定义对象侦测类别。每一类别归属于一个类别群组。

类别

类别群组

CVI_TDL_DET_TYPE_PERSON

CVI_TDL_DET_GROUP_PERSON

CVI_TDL_DET_TYPE_BICYCLE

CVI_TDL_DET_GROUP_VEHICLE

CVI_TDL_DET_TYPE_CAR

CVI_TDL_DET_TYPE_MOTORBIKE

CVI_TDL_DET_TYPE_AEROPLANE

CVI_TDL_DET_TYPE_BUS

CVI_TDL_DET_TYPE_TRAIN

CVI_TDL_DET_TYPE_TRUCK

CVI_TDL_DET_TYPE_BOAT

CVI_TDL_DET_TYPE_TRAFFIC_LIGHT

CVI_TDL_DET_GROUP

_OUTDOOR

CVI_TDL_DET_TYPE_FIRE_HYDRANT

CVI_TDL_DET_TYPE_STREET_SIGN

CVI_TDL_DET_TYPE_STOP_SIGN

CVI_TDL_DET_TYPE_PARKING_METER

CVI_TDL_DET_TYPE_BENCH

CVI_TDL_DET_TYPE_BIRD

CVI_TDL_DET_GROUP_ANIMAL

CVI_TDL_DET_TYPE_CAT

CVI_TDL_DET_TYPE_DOG

CVI_TDL_DET_TYPE_HORSE

CVI_TDL_DET_TYPE_SHEEP

CVI_TDL_DET_TYPE_COW

CVI_TDL_DET_TYPE_ELEPHANT

CVI_TDL_DET_TYPE_BEAR

CVI_TDL_DET_TYPE_ZEBRA

CVI_TDL_DET_TYPE_GIRAFFE

CVI_TDL_DET_TYPE_HAT

CVI_TDL_DET_GROUP

_ACCESSORY

CVI_TDL_DET_TYPE_BACKPACK

CVI_TDL_DET_TYPE_UMBRELLA

CVI_TDL_DET_TYPE_SHOE

CVI_TDL_DET_TYPE_EYE_GLASSES

CVI_TDL_DET_TYPE_HANDBAG

CVI_TDL_DET_TYPE_TIE

CVI_TDL_DET_TYPE_SUITCASE

CVI_TDL_DET_TYPE_FRISBEE

CVI_TDL_DET_GROUP_SPORTS

CVI_TDL_DET_TYPE_SKIS

CVI_TDL_DET_TYPE_SNOWBOARD

CVI_TDL_DET_TYPE_SPORTS_BALL

CVI_TDL_DET_TYPE_KITE

CVI_TDL_DET_TYPE_BASEBALL_BAT

CVI_TDL_DET_TYPE_BASEBALL_GLOVE

CVI_TDL_DET_TYPE_SKATEBOARD

CVI_TDL_DET_TYPE_SURFBOARD

CVI_TDL_DET_TYPE_TENNIS_RACKET

CVI_TDL_DET_TYPE_BOTTLE

CVI_TDL_DET_GROUP_KITCHEN

CVI_TDL_DET_TYPE_PLATE

CVI_TDL_DET_TYPE_WINE_GLASS

CVI_TDL_DET_TYPE_CUP

CVI_TDL_DET_TYPE_FORK

CVI_TDL_DET_TYPE_KNIFE

CVI_TDL_DET_TYPE_SPOON

CVI_TDL_DET_TYPE_BOWL

CVI_TDL_DET_TYPE_BANANA

CVI_TDL_DET_GROUP_FOOD

CVI_TDL_DET_TYPE_APPLE

CVI_TDL_DET_TYPE_SANDWICH

CVI_TDL_DET_TYPE_ORANGE

CVI_TDL_DET_TYPE_BROCCOLI

CVI_TDL_DET_TYPE_CARROT

CVI_TDL_DET_TYPE_HOT_DOG

CVI_TDL_DET_TYPE_PIZZA

CVI_TDL_DET_TYPE_DONUT

CVI_TDL_DET_TYPE_CAKE

CVI_TDL_DET_TYPE_CHAIR

CVI_TDL_DET_GROUP

_FURNITURE

CVI_TDL_DET_TYPE_SOFA

CVI_TDL_DET_TYPE_POTTED_PLANT

CVI_TDL_DET_TYPE_BED

CVI_TDL_DET_TYPE_MIRROR

CVI_TDL_DET_TYPE_DINING_TABLE

CVI_TDL_DET_TYPE_WINDOW

CVI_TDL_DET_TYPE_DESK

CVI_TDL_DET_TYPE_TOILET

CVI_TDL_DET_TYPE_DOOR

CVI_TDL_DET_TYPE_TV_MONITOR

CVI_TDL_DET_GROUP

_ELECTRONIC

CVI_TDL_DET_TYPE_LAPTOP

CVI_TDL_DET_TYPE_MOUSE

CVI_TDL_DET_TYPE_REMOTE

CVI_TDL_DET_TYPE_KEYBOARD

CVI_TDL_DET_TYPE_CELL_PHONE

CVI_TDL_DET_TYPE_MICROWAVE

CVI_TDL_DET_GROUP

_APPLIANCE

CVI_TDL_DET_TYPE_OVEN

CVI_TDL_DET_TYPE_TOASTER

CVI_TDL_DET_TYPE_SINK

CVI_TDL_DET_TYPE_REFRIGERATOR

CVI_TDL_DET_TYPE_BLENDER

CVI_TDL_DET_TYPE_BOOK

CVI_TDL_DET_GROUP_INDOOR

CVI_TDL_DET_TYPE_CLOCK

CVI_TDL_DET_TYPE_VASE

CVI_TDL_DET_TYPE_SCISSORS

CVI_TDL_DET_TYPE_TEDDY_BEAR

CVI_TDL_DET_TYPE_HAIR_DRIER

CVI_TDL_DET_TYPE_TOOTHBRUSH

CVI_TDL_DET_TYPE_HAIR_BRUSH

6.1.3. cvtdl_obj_det_group_type_e

【描述】

此enum定义对象类别群组。

类别群组

描述

CVI_TDL_DET_GROUP_ALL

全部类别

CVI_TDL_DET_GROUP_PERSON

人形

CVI_TDL_DET_GROUP_VEHICLE

交通工具

CVI_TDL_DET_GROUP_OUTDOOR

户外

CVI_TDL_DET_GROUP_ANIMAL

动物

CVI_TDL_DET_GROUP_ACCESSORY

配件

CVI_TDL_DET_GROUP_SPORTS

运动

CVI_TDL_DET_GROUP_KITCHEN

厨房

CVI_TDL_DET_GROUP_FOOD

食物

CVI_TDL_DET_GROUP_FURNITURE

家具

CVI_TDL_DET_GROUP_ELECTRONIC

电子设备

CVI_TDL_DET_GROUP_APPLIANCE

器具

CVI_TDL_DET_GROUP_INDOOR

室内用品

CVI_TDL_DET_GROUP_MASK_HEAD

自订类别

CVI_TDL_DET_GROUP_MASK_START

自订类别开始

CVI_TDL_DET_GROUP_MASK_END

自订类别结束

6.1.4. feature_type_e

【enum】

数值

参数名称

描述

0

TYPE_INT8

int8_t特征类型

1

TYPE_UINT8

uint8_t特征类型

2

TYPE_INT16

int16_t特征类型

3

TYPE_UINT16

uint16_t特征类型

4

TYPE_INT32

int32_t特征类型

5

TYPE_UINT32

uint32_t特征类型

6

TYPE_BF16

bf16特征类型

7

TYPE_FLOAT

float特征类型

6.1.5. meta_rescale_type_e

【enum】

数值

参数名称

描述

0

RESCALE_UNKNOWN

未知

1

RESCALE_NOASPECT

不依比例直接调整

2

RESCALE_CENTER

在四周进行padding

3

RESCALE_RB

在右下进行padding

6.1.6. cvtdl_bbox_t

数据类型

参数名称

描述

float

x1

侦测框左上点坐标之 x 值

float

y1

侦测框左上点坐标之 y 值

float

x2

侦测框右下点坐标之 x 值

float

y2

侦测框右下点坐标之 y 值

float

score

侦测框之信心程度

6.1.7. cvtdl_feature_t

数据类型

参数名称

描述

int8_t*

ptr

地址

uint32_t

size

特征维度

feature_type_e

type

特征型态

6.1.8. cvtdl_pts_t

数据类型

参数名称

描述

float*

x

坐标x

float*

y

坐标y

uint32_t

size

坐标点个数

6.1.9. cvtdl_4_pts_t

数据类型

参数名称

描述

float

x[4]

4个坐标点之x坐标值

float

y[4]

4个坐标点之y坐标值

6.1.10. cvtdl_vpssconfig_t

数据类型

参数名称

描述

VPSS_SCALE_COEF_E

chn_coeff

Rescale方式

VPSS_CHN_ATTR_S

chn_attr

VPSS属性数据

6.1.11. cvtdl_tracker_t

数据类型

参数名称

描述

uint32_t

size

追踪讯息数量

cvtdl_tracker_info_t*

info

追踪讯息结构

6.1.12. cvtdl_tracker_info_t

数据类型

参数名称

描述

cvtdl_trk_state_type_t

state

追踪状态

cvtdl_bbox_t

bbox

追踪预测之边界框

6.1.13. cvtdl_trk_state_type_t

【enum】

数值

参数名称

描述

0

CVI_TRACKER_NEW

追踪状态为新增

1

CVI_TRACKER_UNSTABLE

追踪状态为不稳定

2

CVI_TRACKER_STABLE

追踪状态为稳定

6.1.14. cvtdl_deepsort_config_t

数据类型

参数名称

描述

float

max_distance_iou

进行BBox匹配时最大IOU距离

float

ma x_distance_consine

进行Feature匹配时最大consine距离

int

max_unmatched_times_for

_bbox_matching

参与BBox匹配的目标最大未匹配次数之数量

bool

enable_internal_FQ

启用内部特征品质

cvtdl_kalman_filter_config_t

kfilter_conf

Kalman Filter设定

cvtdl_kalman_tracker

_config_t

ktracker_conf

Kalman Tracker 设定

6.1.15. cvtdl_kalman_filter_config_t

数据类型

参数名称

描述

bool

enable_X_constraint_0

启用第 0 个 X 约束

bool

enable_X_constraint_1

启用第 1 个 X 约束

float

X_constraint_min[8]

X 约束下限

float

X_constraint_max[8]

X 约束上限

bool

enable_bounding_stay

保留边界

mahalanobis_confidence_e

confidence_level

马氏距离信心度

float

chi2_threshold

卡方阈值

float

Q_std_alpha[8]

Process Noise 参数

float

Q_std_beta[8]

Process Noise 参数

int

Q_std_x_idx[8]

Process Noise 参数

float

R_std_alpha[4]

Measurement Noise 参数

float

R_std_beta[4]

Measurement Noise 参数

int

R_std_x_idx[4]

Measurement Noise 参数

【描述】

对于追踪目标运动状态X

Process Nose (运动偏差), Q, 其中

\(Q\lbrack i\rbrack = \left( {Alpha}_{Q}\lbrack i\rbrack \bullet X\left\lbrack {Idx}_{Q}\lbrack i\rbrack \right\rbrack + {Beta}_{Q}\lbrack i\rbrack \right)^{2}\)

Measurement Nose (量测偏差), R, 同理运动偏差公式

6.1.16. cvtdl_kalman_tracker_config_t

数据类型

参数名称

描述

int

max_unmatched_num

追踪目标最大遗失数

int

accreditation_threshold

追踪状态转为稳定之阀值

int

feature_budget_size

保存追踪目标feature之最大数量

int

feature_update_interval

更新feature之时间间距

bool

enable_QA_feature_init

启用 QA 特征初始化

bool

enable_QA_feature_update

启用 QA 特征更新

float

feature_init_quality_threshold

特征初始化品质阈值

float

feature_update_quality_threshold

特征更新品质阈值

float

P_std_alpha[8]

Initial Covariance 参数

float

P_std_beta[8]

Initial Covariance 参数

int

P_std_x_idx[8]

Initial Covariance 参数

【描述】

Initial Covariance (初始运动状态偏差), P, 同理运动偏差公式

6.1.17. cvtdl_liveness_ir_position_e

【enum】

数值

参数名称

描述

0

LIVENESS_IR_LEFT

IR镜头在RGB镜头左侧

1

LIVENESS_IR_RIGHT

IR镜头在RGB镜头右侧

6.1.18. cvtdl_head_pose_t

数据类型

参数名称

描述

float

yaw

偏摆角

float

pitch

俯仰角

float

roll

翻滚角

float

facialUnitNormalVector[3]

脸部之面向方位

6.1.19. cvtdl_face_info_t

数据类型

参数名称

描述

char

name[128]

人脸名

uint64_t

unique_id

人脸ID

cvtdl_bbox_t

bbox

人脸侦测框

cvtdl_pts_t

pts

人脸特征点

cvtdl_feature_t

feature

人脸特征

cvtdl_face_emotion_e

emotion

表情

cvtdl_face_gender_e

gender

性别

cvtdl_face_race_e

race

种族

float

score

分数

float

age

年龄

float

liveness_score

活体机率值

float

hardhat_score

安全帽机率值

float

mask_score

人脸戴口罩机率值

float

recog_score

识别分数

float

face_quality

人脸品质

float

pose_score

姿势分数

float

pose_score1

姿势分数

float

sharpness_score

清晰度分数

float

blurness

模糊性

cvtdl_head_pose_t

head_pose

人脸角度信息

int

track_state

追踪状态

6.1.20. cvtdl_face_t

数据类型

参数名称

描述

uint32_t

size

人脸个数

uint32_t

width

原始图片之宽

uint32_t

height

原始图片之高

meta_rescale_type_e*

rescale_type

rescale的形态

cvtdl_face_info_t*

info

人脸综合信息

cvtdl_dms_t*

dms

駕駛综合信息

6.1.21. cvtdl_pose17_meta_t

数据类型

参数名称

描述

float

x[17]

17个骨骼关键点的x坐标

float

y[17]

17个骨骼关键点的y坐标

float

score[17]

17个骨骼关键点的预测信心值

6.1.22. cvtdl_vehicle_meta

数据类型

参数名称

描述

cvtdl_4_pts_t

license_pts

车牌4个角坐标

cvtdl_bbox_t

license_bbox

车牌边界框

char[125]

license_char

车牌号码

【描述】

车牌4个角坐标依序为左上、右上、右下至左下。

6.1.23. cvtdl_class_filter_t

数据类型

参数名称

描述

uint32_t*

preserved_class_ids

要保留的类别id

uint32_t

num_preserved_classes

要保留的类别id个数

6.1.24. cvtdl_dms_t

数据类型

参数名称

描述

float

reye_score

右眼开合分数

float

leye_score

左眼开合分数

float

yawn_score

嘴巴闭合分数

float

phone_score

讲电话分数

float

smoke_score

抽烟分数

cvtdl_pts_t

landmarks_106

106个特征点

cvtdl_pts_t

landmarks_5

5个特征点

cvtdl_head_pose_t

head_pose

透过106个特征点算出来的人脸角度

cvtdl_dms_od_t

dms_od

车内的物件侦测结果

6.1.25. cvtdl_dms_od_t

数据类型

参数名称

描述

uint32_t

size

有几个物件

uint32_t

width

宽度

uint32_t

height

长度

meta_rescale_type_e

rescale_type

rescale的形态

cvtdl_dms_od_info_t*

info

物件的资讯

6.1.26. cvtdl_dms_od_info_t

数据类型

参数名称

描述

char[128]

name

物体名称

int

classes

物体类别

cvtdl_bbox_t

bbox

物体边界框

6.1.27. cvtdl_face_emotion_e

【描述】

人脸表情

表情

描述

EMOTION_UNKNOWN

未知

EMOTION_HAPPY

高兴

EMOTION_SURPRISE

惊讶

EMOTION_FEAR

恐惧

EMOTION_DISGUST

厌恶

EMOTION_SAD

伤心

EMOTION_ANGER

生气

EMOTION_NEUTRAL

自然

6.1.28. cvtdl_face_race_e

种族

描述

RACE_UNKNOWN

未知

RACE_CAUCASIAN

高加索人

RACE_BLACK

黑人

RACE_ASIAN

亚洲人

6.1.29. cvtdl_adas_meta

数据类型

参数名称

描述

float

dis

距离

float

speed

速度

adas_state_e

state

adas属性, 枚举NORMAL, START, COLLISION_WARNING, DANGER四种状态

6.1.30. cvtdl_mask_meta

数据类型

参数名称

描述

uint8_t

mask

掩码特征

float

mask_point

掩码轮廓关键点

uint32_t

mask_point_size

掩码轮廓关键点数量

6.1.31. cvtdl_pedestrian_meta

数据类型

参数名称

描述

cvtdl_pose17_meta_t

pose17

人体17关键点

bool

fall

受否跌倒

6.1.32. cvtdl_object_info_t

数据类型

参数名称

描述

char

name

对象类别名

uint64_t

unique_id

唯一 id

cvtdl_box_t

bbox

框的边界讯息

cvtdl_feature_t

feature

对象特征

int

classes

类别ID

cvtdl_mask_meta

mask_properity

特征掩码属性

cvtdl_vehicle_meta

vehicle_property

车辆属性

cvtdl_pedestrian_meta

pedestrian_property

行人属性

cvtdl_adas_meta

adas_properity

ADAS属性

int

track_state

追踪状态

6.1.33. cvtdl_object_t

数据类型

参数名称

描述

uint32_t

size

info所含物件个数

uint32_t

width

原始图片之宽

uint32_t

height

原始图片之高

uint32_t

mask_height

特征掩码之高

uint32_t

mask_width

原始图片之宽

uint32_t

entry_num

entry数量

uint32_t

miss_num

miss数量

meta_rescale_type_e

rescale_type

模型前处理采用的resize方式

cvtdl_object_info_t*

info

物件信息

6.1.34. cvtdl_handpose21_meta_t

数据类型

参数名称

描述

float

xn[21]

归一化 x 点

float

x[21]

x 点

float

yn[21]

归一化 y 点

float

y[21]

y 点

float

bbox_x

框的x 座标

float

bbox_y

框的y 座标

float

bbox_w

框的宽

float

bbox_h

框的高

int

label

手势类别

float

score

手势分数

6.1.35. cvtdl_handpose21_meta_ts

数据类型

参数名称

描述

uint32_t

size

侦测到手的数量

uint32_t

width

图片宽

uint32_t

height

图片高

cvtdl_handpose21_meta_t*

info

手部关键点

6.1.36. cvtdl_seg_t

数据类型

参数名称

描述

char

img_name[128]

输入图片名称

int

srcWidth

输入图片宽

int

srcHeight

输入图片高

uint8_t

class_id

特征类别ID

uint8_t

class_conf

特征类别置信度

6.1.37. Yolov5PreParam

数据类型

参数名称

描述

float

factor[3]

缩放因子

float

mean[3]

图像均值

meta_rescale_type_e

rescale_type

缩放模式

bool*

pad_reverse

反向填充

bool*

keep_aspect_ratio

保持宽高比例缩放

bool*

use_quantize_scale

量化缩放

bool*

use_crop

裁剪调整图像大小

VPSS_SCALE_COEF_E*

resize_method

缩放方法

PIXEL_FORMAT_E*

format

图像格式

6.1.38. YOLOV5AlgParam

数据类型

参数名称

描述

uint32_t

anchors[3][3][2]

模型錨點

float

conf_thresh

信心度阀值

float

nms_thresh

均方根阀值

6.2. CVI_TDL_Service

6.2.1. cvtdl_service_feature_matching_e

【描述】

特征比对计算方法,目前仅支持Cosine Similarity。

【定义】

参数名称

描述

COS_SIMILARITY

Cosine similarity

6.2.2. cvtdl_service_feature_array_t

【描述】

特征数组,此结构包含了特征数组指针, 长度, 特征个数, 及特征类型等信息。在注册特征库时需要传入此结构。

【定义】

数据类型

参数名称

描述

int8_t*

ptr

特征数组指针

uint32_t

feature_length

单一特征长度

uint32_t

data_num

特征个数

feature_type_e

type

特征类型

6.2.3. cvtdl_service_brush_t

【描述】

绘图笔刷结构,可指定欲使用之RGB及笔刷大小。

【定义】

数据类型

参数名称

描述

Inner structure

color

欲使用的RGB值

uint32_t

size

笔刷大小

6.2.4. cvtdl_area_detect_e

【enum】

数值

参数名称

描述

0

UNKNOWN

int8_t特征类型

1

NO_INTERSECT

不相交

2

ON_LINE

在线上

3

CROSS_LINE_POS

正向交叉

4

CROSS_LINE_NEG

负向交叉

5

INSIDE_POLYGON

在多边形内部

6

OUTSIDE_POLYGON

在多边形外部