美摄SDK For Android  3.6.0
| Public 成员函数 | Protected 成员函数 | 所有成员列表
com.meicam.sdk.NvsHumanDetectionHandle类 参考

人体检测句柄。 更多...

class  DetectionConfig
 人体检测设置。有效检测设置标志位请参见人体检测设置标志位更多...
 
class  FaceData2D
 二维人脸数据。 更多...
 
class  FaceData3D
 三维人脸数据。 更多...
 
class  FaceFeature
 检测到的人脸特征。 更多...
 
class  HumanFeature
 检测到的人体特征,包括所有检测到的所有人的特征 更多...
 

Public 成员函数

void setDetectionIntegerParam (int param, int value)
 设置整型参数。 更多...
 
void setDetectionFloatParam (int param, float value)
 设置浮点参数。 更多...
 
void setDetectionBooleanParam (int param, boolean value)
 设置布尔参数。 更多...
 
HumanFeature detect (byte[] imageBuffer, int pixelFormat, int imageWidth, int imageHeight, int imageStride, int orientation, DetectionConfig config)
 检测人体特征。 更多...
 

静态 Public 属性

人体检测句柄创建标志。

static final long HUMAN_DETECTION_FEATURE_FACE_LANDMARK = 0x00000001
 人脸点位 更多...
 
static final long HUMAN_DETECTION_FEATURE_FACE_ACTION = 0x00000002
 人脸动作 更多...
 
static final long HUMAN_DETECTION_FEATURE_AVATAR_EXPRESSION = 0x00000004
 人脸Avatar表情 更多...
 
static final long HUMAN_DETECTION_FEATURE_VIDEO_MODE = 0x00000008
 视频检测模式 更多...
 
static final long HUMAN_DETECTION_FEATURE_IMAGE_MODE = 0x00000010
 图像检测模式 更多...
 
static final long HUMAN_DETECTION_FEATURE_SEMI_IMAGE_MODE = 0x00008000
 半图像检测模式 更多...
 
static final long HUMAN_DETECTION_FEATURE_MULTI_THREAD = 0x00000020
 多线程检测 更多...
 
static final long HUMAN_DETECTION_FEATURE_SINGLE_THREAD = 0x00000040
 单线程检测 更多...
 
static final long HUMAN_DETECTION_FEATURE_EXTRA = 0x00000080
 
人体检测整形参数。

static final int HUMAN_DETECTION_FACE_COUNT = 0
 最大检测人脸数 更多...
 
static final int HUMAN_DETECTION_FREQUENCY = 1
 
人体检测浮点参数。

static final int HUMAN_DETECTION_CAMERA_FOVY = 0
 相机FOVY 更多...
 
static final int HUMAN_DETECTION_LANDMARKS_SMOOTH_THRESH = 1
 点位平滑阈值 更多...
 
static final int HUMAN_DETECTION_PE_RIGID_SMOOTH_THRESH = 2
 刚体变换平滑阈值 更多...
 
static final int HUMAN_DETECTION_SNAP_MOUTH_THRESH = 3
 合嘴阈值 更多...
 
static final int HUMAN_DETECTION_MIN_RATIO = 4
 
人体检测布尔参数。

static final int HUMAN_DETECTION_LANDMARKS_SMOOTH = 0
 开启点位平滑 更多...
 
static final int HUMAN_DETECTION_PE_RIGID_SMOOTH = 1
 开启刚体变换平滑 更多...
 
static final int HUMAN_DETECTION_PE_RIGID_TRANSFORM = 2
 只做刚体变换 更多...
 
static final int HUMAN_DETECTION_SNAP_MOUTH = 3
 开启合嘴 更多...
 
static final int HUMAN_DETECTION_RESET_TRACKING = 4
 
人体检测图像格式。

static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV21 = 0
 YUV 4:2:0 12bpp ( 2通道, 一个通道是连续的亮度通道, 另一通道为VU分量交错 ) 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV12 = 1
 YUV 4:2:0 12bpp ( 2通道, 一个通道是连续的亮度通道, 另一通道为UV分量交错 ) 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_YUV420 = 2
 YUV 4:2:0 12bpp ( 3通道, 一个亮度通道, 另两个为U分量和V分量通道, 所有通道都是连续的 ) 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGBA8 = 3
 RGBA 32bpp 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGRA8 = 4
 BGRA 32bpp 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGB8 = 5
 RGB 24bpp 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGR8 = 6
 BGR 24bpp 更多...
 
static final int HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_GRAY8 = 7
 
人体检测设置标志位。

static final long HUMAN_DETECTION_FACE_FEATURE_2D = 0x00000001
 人脸点位检测 更多...
 
static final long HUMAN_DETECTION_FACE_FEATURE_3D = 0x00000002
 人脸姿态检测 更多...
 
static final long HUMAN_DETECTION_FACE_FEATURE_FULL = 0x00000003
 所有人脸相关检测 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_EYE_BLINK = 0x00000001
 眨眼 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_LIPS_PART = 0x00000002
 张嘴 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_YAW = 0x00000004
 摇头 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_PITCH = 0x00000008
 点头 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_BROW_JUMP = 0x00000010
 挑眉 更多...
 
static final long HUMAN_DETECTION_FACE_ACTION_FULL = 0x0000001F
 所有人脸动作 更多...
 
static final long HUMAN_DETECTION_AVATAR_EXPRESSION = 0x00000001
 

Protected 成员函数

void setHandleInterface (long handleInterface)
 
long getHandleInterface ()
 

详细描述

人体检测句柄。

警告
NvsHumanDetectionHandle类中,所有public API都在UI线程使用!!!
自从
2.17.2

成员函数说明

◆ detect()

HumanFeature com.meicam.sdk.NvsHumanDetectionHandle.detect ( byte[]  imageBuffer,
int  pixelFormat,
int  imageWidth,
int  imageHeight,
int  imageStride,
int  orientation,
DetectionConfig  config 
)
inline

检测人体特征。

参数
imageBuffer图像地址。
pixelFormat图像格式,请参见人体检测图像格式
imageWidth图像宽度。
imageHeight图像高度。
imageStride图像跨度,以字节为单位。
orientation人脸朝向,顺时针旋转多少度可以使人脸朝上。
config需要检测的特征配置,请参见人体检测时设置的标志位
返回
Returns features detected.
自从
2.17.2

◆ getHandleInterface()

long com.meicam.sdk.NvsHumanDetectionHandle.getHandleInterface ( )
inlineprotected

◆ setDetectionBooleanParam()

void com.meicam.sdk.NvsHumanDetectionHandle.setDetectionBooleanParam ( int  param,
boolean  value 
)
inline

设置布尔参数。

参数
param需要设置的参数, 请参见人体检测布尔参数
value设置的参数值。
自从
2.17.2

◆ setDetectionFloatParam()

void com.meicam.sdk.NvsHumanDetectionHandle.setDetectionFloatParam ( int  param,
float  value 
)
inline

设置浮点参数。

参数
param需要设置的参数, 请参见人体检测浮点参数
value设置的参数值。
自从
2.17.2

◆ setDetectionIntegerParam()

void com.meicam.sdk.NvsHumanDetectionHandle.setDetectionIntegerParam ( int  param,
int  value 
)
inline

设置整型参数。

参数
param需要设置的参数, 请参见人体检测整形参数.
value设置的参数值.
自从
2.17.2

◆ setHandleInterface()

void com.meicam.sdk.NvsHumanDetectionHandle.setHandleInterface ( long  handleInterface)
inlineprotected

类成员变量说明

◆ HUMAN_DETECTION_AVATAR_EXPRESSION

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_AVATAR_EXPRESSION = 0x00000001
static

Avatar表情

◆ HUMAN_DETECTION_CAMERA_FOVY

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_CAMERA_FOVY = 0
static

相机FOVY

◆ HUMAN_DETECTION_FACE_ACTION_BROW_JUMP

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_BROW_JUMP = 0x00000010
static

挑眉

◆ HUMAN_DETECTION_FACE_ACTION_EYE_BLINK

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_EYE_BLINK = 0x00000001
static

眨眼

◆ HUMAN_DETECTION_FACE_ACTION_FULL

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_FULL = 0x0000001F
static

所有人脸动作

◆ HUMAN_DETECTION_FACE_ACTION_LIPS_PART

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_LIPS_PART = 0x00000002
static

张嘴

◆ HUMAN_DETECTION_FACE_ACTION_PITCH

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_PITCH = 0x00000008
static

点头

◆ HUMAN_DETECTION_FACE_ACTION_YAW

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_ACTION_YAW = 0x00000004
static

摇头

◆ HUMAN_DETECTION_FACE_COUNT

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_COUNT = 0
static

最大检测人脸数

◆ HUMAN_DETECTION_FACE_FEATURE_2D

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_FEATURE_2D = 0x00000001
static

人脸点位检测

◆ HUMAN_DETECTION_FACE_FEATURE_3D

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_FEATURE_3D = 0x00000002
static

人脸姿态检测

◆ HUMAN_DETECTION_FACE_FEATURE_FULL

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FACE_FEATURE_FULL = 0x00000003
static

所有人脸相关检测

◆ HUMAN_DETECTION_FEATURE_AVATAR_EXPRESSION

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_AVATAR_EXPRESSION = 0x00000004
static

人脸Avatar表情

◆ HUMAN_DETECTION_FEATURE_EXTRA

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_EXTRA = 0x00000080
static

其他人脸特征

◆ HUMAN_DETECTION_FEATURE_FACE_ACTION

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_FACE_ACTION = 0x00000002
static

人脸动作

◆ HUMAN_DETECTION_FEATURE_FACE_LANDMARK

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_FACE_LANDMARK = 0x00000001
static

人脸点位

◆ HUMAN_DETECTION_FEATURE_IMAGE_MODE

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_IMAGE_MODE = 0x00000010
static

图像检测模式

◆ HUMAN_DETECTION_FEATURE_MULTI_THREAD

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_MULTI_THREAD = 0x00000020
static

多线程检测

◆ HUMAN_DETECTION_FEATURE_SEMI_IMAGE_MODE

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_SEMI_IMAGE_MODE = 0x00008000
static

半图像检测模式

◆ HUMAN_DETECTION_FEATURE_SINGLE_THREAD

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_SINGLE_THREAD = 0x00000040
static

单线程检测

◆ HUMAN_DETECTION_FEATURE_VIDEO_MODE

final long com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FEATURE_VIDEO_MODE = 0x00000008
static

视频检测模式

◆ HUMAN_DETECTION_FREQUENCY

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_FREQUENCY = 1
static

检测频率

◆ HUMAN_DETECTION_LANDMARKS_SMOOTH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_LANDMARKS_SMOOTH = 0
static

开启点位平滑

◆ HUMAN_DETECTION_LANDMARKS_SMOOTH_THRESH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_LANDMARKS_SMOOTH_THRESH = 1
static

点位平滑阈值

◆ HUMAN_DETECTION_MIN_RATIO

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_MIN_RATIO = 4
static

最小检测人脸屏占比

◆ HUMAN_DETECTION_PE_RIGID_SMOOTH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_PE_RIGID_SMOOTH = 1
static

开启刚体变换平滑

◆ HUMAN_DETECTION_PE_RIGID_SMOOTH_THRESH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_PE_RIGID_SMOOTH_THRESH = 2
static

刚体变换平滑阈值

◆ HUMAN_DETECTION_PE_RIGID_TRANSFORM

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_PE_RIGID_TRANSFORM = 2
static

只做刚体变换

◆ HUMAN_DETECTION_RESET_TRACKING

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_RESET_TRACKING = 4
static

重新跟踪

◆ HUMAN_DETECTION_SNAP_MOUTH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_SNAP_MOUTH = 3
static

开启合嘴

◆ HUMAN_DETECTION_SNAP_MOUTH_THRESH

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_SNAP_MOUTH_THRESH = 3
static

合嘴阈值

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGR8

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGR8 = 6
static

BGR 24bpp

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGRA8

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_BGRA8 = 4
static

BGRA 32bpp

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_GRAY8

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_GRAY8 = 7
static

GRAY 8bpp

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV12

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV12 = 1
static

YUV 4:2:0 12bpp ( 2通道, 一个通道是连续的亮度通道, 另一通道为UV分量交错 )

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV21

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_NV21 = 0
static

YUV 4:2:0 12bpp ( 2通道, 一个通道是连续的亮度通道, 另一通道为VU分量交错 )

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGB8

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGB8 = 5
static

RGB 24bpp

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGBA8

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_RGBA8 = 3
static

RGBA 32bpp

◆ HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_YUV420

final int com.meicam.sdk.NvsHumanDetectionHandle.HUMAN_DETECTION_VIDEO_FRAME_PIXEL_FORMAT_YUV420 = 2
static

YUV 4:2:0 12bpp ( 3通道, 一个亮度通道, 另两个为U分量和V分量通道, 所有通道都是连续的 )


该类的文档由以下文件生成: