RockX  1.0.0
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"
22 #include "modules/carplate.h"
23 #include "modules/object_track.h"
25 #include "utils/rockx_image_util.h"
26 
105 #ifdef __cplusplus
106 extern "C" {
107 #endif
108 
114 typedef enum {
130 
137 rockx_ret_t rockx_create(rockx_handle_t *handle, rockx_module_t m, void *config, size_t config_size);
138 
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