RockX
1.0.0
include
rockx.h
Go to the documentation of this file.
1
/****************************************************************************
2
*
3
* Copyright (c) 2017 - 2019 by Rockchip Corp. All rights reserved.
4
*
5
* The material in this file is confidential and contains trade secrets
6
* of Rockchip Corporation. This is proprietary information owned by
7
* Rockchip Corporation. No part of this work may be disclosed,
8
* reproduced, copied, transmitted, or used in any way for any purpose,
9
* without the express written permission of Rockchip Corporation.
10
*
11
*****************************************************************************/
12
13
#ifndef _ROCKX_H
14
#define _ROCKX_H
15
16
#include <stddef.h>
17
18
#include "
rockx_type.h
"
19
#include "
modules/face.h
"
20
#include "
modules/pose.h
"
21
#include "
modules/object_detection.h
"
22
#include "
modules/carplate.h
"
23
#include "
modules/object_track.h
"
24
#include "
utils/rockx_tensor_util.h
"
25
#include "
utils/rockx_image_util.h
"
26
105
#ifdef __cplusplus
106
extern
"C"
{
107
#endif
108
114
typedef
enum
{
115
ROCKX_MODULE_FACE_DETECTION
= 1,
116
ROCKX_MODULE_FACE_LANDMARK_68
= 2,
117
ROCKX_MODULE_FACE_RECOGNIZE
= 3,
118
ROCKX_MODULE_FACE_ANALYZE
= 4,
119
ROCKX_MODULE_OBJECT_DETECTION
= 5,
120
ROCKX_MODULE_POSE_BODY
= 6,
121
ROCKX_MODULE_POSE_FINGER_21
= 7,
122
ROCKX_MODULE_FACE_LANDMARK_5
= 8,
123
ROCKX_MODULE_HEAD_DETECTION
= 9,
124
ROCKX_MODULE_CARPLATE_DETECTION
= 10,
125
ROCKX_MODULE_CARPLATE_ALIGN
= 11,
126
ROCKX_MODULE_CARPLATE_RECOG
= 12,
127
ROCKX_MODULE_OBJECT_TRACK
= 13,
128
ROCKX_MODULE_POSE_FINGER_3
= 14
129
}
rockx_module_t
;
130
137
rockx_ret_t
rockx_create
(
rockx_handle_t
*handle,
rockx_module_t
m,
void
*config,
size_t
config_size);
138
142
rockx_ret_t
rockx_destroy
(
rockx_handle_t
handle);
143
144
#ifdef __cplusplus
145
}
//extern "C"
146
#endif
147
148
#endif // _ROCKX_H
rockx_type.h
ROCKX_MODULE_FACE_ANALYZE
Face Attribute(Gender and Age) Analyze.
Definition:
rockx.h:118
pose.h
ROCKX_MODULE_FACE_DETECTION
Face Detection.
Definition:
rockx.h:115
face.h
rockx_tensor_util.h
ROCKX_MODULE_FACE_LANDMARK_68
Face Landmark (68 KeyPoints)
Definition:
rockx.h:116
ROCKX_MODULE_CARPLATE_ALIGN
Car Plate Correct Alignment.
Definition:
rockx.h:125
rockx_image_util.h
ROCKX_MODULE_CARPLATE_DETECTION
Car Plate Detection.
Definition:
rockx.h:124
ROCKX_MODULE_FACE_RECOGNIZE
Face Recognition.
Definition:
rockx.h:117
ROCKX_MODULE_FACE_LANDMARK_5
Face Landmark(5 KeyPoints)
Definition:
rockx.h:122
ROCKX_MODULE_OBJECT_DETECTION
Object Detection(91 Classes)
Definition:
rockx.h:119
ROCKX_MODULE_OBJECT_TRACK
Object Track.
Definition:
rockx.h:127
rockx_ret_t
rockx_ret_t
Return Value of RockX functions.
Definition:
rockx_type.h:36
carplate.h
rockx_module_t
rockx_module_t
RockX Modules Define.
Definition:
rockx.h:114
object_detection.h
rockx_create
rockx_ret_t rockx_create(rockx_handle_t *handle, rockx_module_t m, void *config, size_t config_size)
ROCKX_MODULE_POSE_FINGER_3
Finger Landmark(3 KeyPoint)
Definition:
rockx.h:128
ROCKX_MODULE_POSE_BODY
Body Pose(14 KeyPoints)
Definition:
rockx.h:120
object_track.h
rockx_handle_t
void * rockx_handle_t
Handle of a created RockX module.
Definition:
rockx_type.h:26
ROCKX_MODULE_HEAD_DETECTION
Head Detection.
Definition:
rockx.h:123
rockx_destroy
rockx_ret_t rockx_destroy(rockx_handle_t handle)
ROCKX_MODULE_CARPLATE_RECOG
Car Plate Recognition.
Definition:
rockx.h:126
ROCKX_MODULE_POSE_FINGER_21
Finger Landmark(21 KeyPoint)
Definition:
rockx.h:121
Generated by
1.8.16