public class AipBodyAnalysis extends BaseClient
accessToken, aipKey, aipToken, appId, config, expireDate, isAuthorized, isBceKey, LOGGER, state| 构造器和说明 |
|---|
AipBodyAnalysis(String appId,
String apiKey,
String secretKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.json.JSONObject |
bodyAnalysis(byte[] image,
HashMap<String,String> options)
人体关键点识别接口
对于输入的一张图片(可正常解码,且长宽比适宜),**检测图片中的所有人体,输出每个人体的14个主要关键点,包含四肢、脖颈、鼻子等部位,以及人体的坐标信息和数量**。
|
org.json.JSONObject |
bodyAnalysis(String image,
HashMap<String,String> options)
人体关键点识别接口
对于输入的一张图片(可正常解码,且长宽比适宜),**检测图片中的所有人体,输出每个人体的14个主要关键点,包含四肢、脖颈、鼻子等部位,以及人体的坐标信息和数量**。
|
org.json.JSONObject |
bodyAttr(byte[] image,
HashMap<String,String> options)
人体检测与属性识别接口
对于输入的一张图片(可正常解码,且长宽比适宜),**检测图像中的所有人体并返回每个人体的矩形框位置,识别人体的静态属性和行为,共支持20余种属性,包括:性别、年龄阶段、衣着(含类别/颜色)、是否戴帽子、是否戴眼镜、是否背包、是否使用手机、身体朝向等**。
|
org.json.JSONObject |
bodyAttr(String image,
HashMap<String,String> options)
人体检测与属性识别接口
对于输入的一张图片(可正常解码,且长宽比适宜),**检测图像中的所有人体并返回每个人体的矩形框位置,识别人体的静态属性和行为,共支持20余种属性,包括:性别、年龄阶段、衣着(含类别/颜色)、是否戴帽子、是否戴眼镜、是否背包、是否使用手机、身体朝向等**。
|
org.json.JSONObject |
bodyNum(byte[] image,
HashMap<String,String> options)
人流量统计接口
对于输入的一张图片(可正常解码,且长宽比适宜),**识别和统计图像当中的人体个数(静态统计,暂不支持追踪和去重)**。
|
org.json.JSONObject |
bodyNum(String image,
HashMap<String,String> options)
人流量统计接口
对于输入的一张图片(可正常解码,且长宽比适宜),**识别和统计图像当中的人体个数(静态统计,暂不支持追踪和去重)**。
|
org.json.JSONObject |
bodySeg(byte[] image,
HashMap<String,String> options)
人像分割接口
对于输入的一张图片(可正常解码,且长宽比适宜),**识别人体的轮廓范围,与背景进行分离,适用于拍照背景替换、照片合成、身体特效等场景。
|
org.json.JSONObject |
bodySeg(String image,
HashMap<String,String> options)
人像分割接口
对于输入的一张图片(可正常解码,且长宽比适宜),**识别人体的轮廓范围,与背景进行分离,适用于拍照背景替换、照片合成、身体特效等场景。
|
org.json.JSONObject |
bodyTracking(byte[] image,
String dynamic,
HashMap<String,String> options)
人流量统计-动态版接口
统计图像中的人体个数和流动趋势,主要适用于**低空俯拍、出入口场景,以人体头肩为主要识别目标**
|
org.json.JSONObject |
bodyTracking(String image,
String dynamic,
HashMap<String,String> options)
人流量统计-动态版接口
统计图像中的人体个数和流动趋势,主要适用于**低空俯拍、出入口场景,以人体头肩为主要识别目标**
|
static void |
convert(String labelmapBase64,
int realWidth,
int realHeight,
String outPath)
针对人像分割接口,将返回的二值图转化为灰度图,存储为jpg格式
|
org.json.JSONObject |
driverBehavior(byte[] image,
HashMap<String,String> options)
驾驶行为分析接口
对于输入的一张车载监控图片(可正常解码,且长宽比适宜),**识别图像中是否有人体(驾驶员),若检测到至少1个人体,则进一步识别属性行为,可识别使用手机、抽烟、未系安全带、双手离开方向盘、视线未朝前方5种典型行为姿态**。
|
org.json.JSONObject |
driverBehavior(String image,
HashMap<String,String> options)
驾驶行为分析接口
对于输入的一张车载监控图片(可正常解码,且长宽比适宜),**识别图像中是否有人体(驾驶员),若检测到至少1个人体,则进一步识别属性行为,可识别使用手机、抽烟、未系安全带、双手离开方向盘、视线未朝前方5种典型行为姿态**。
|
org.json.JSONObject |
gesture(byte[] image,
HashMap<String,String> options)
手势识别接口
识别图片中的手势类型,返回手势名称、手势矩形框、概率分数,可识别24种手势,支持动态手势识别,适用于手势特效、智能家居手势交互等场景;支持的24类手势列表:拳头、OK、祈祷、作揖、作别、单手比心、点赞、Diss、我爱你、掌心向上、双手比心(3种)、数字(9种)、Rock、竖中指。
|
org.json.JSONObject |
gesture(String image,
HashMap<String,String> options)
手势识别接口
识别图片中的手势类型,返回手势名称、手势矩形框、概率分数,可识别24种手势,支持动态手势识别,适用于手势特效、智能家居手势交互等场景;支持的24类手势列表:拳头、OK、祈祷、作揖、作别、单手比心、点赞、Diss、我爱你、掌心向上、双手比心(3种)、数字(9种)、Rock、竖中指。
|
static BufferedImage |
resize(BufferedImage img,
int newW,
int newH) |
getAccessToken, needAuth, postOperation, preOperation, requestServer, setConnectionTimeoutInMillis, setHttpProxy, setSocketProxy, setSocketTimeoutInMillispublic org.json.JSONObject bodyAnalysis(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject bodyAnalysis(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject bodyAttr(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:
type gender,public org.json.JSONObject bodyAttr(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:
type gender,public org.json.JSONObject bodyNum(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:
area 特定框选区域坐标,逗号分隔,如‘x1,y1,x2,y2,x3,y3...xn,yn',默认尾点和首点相连做闭合,**此参数为空或无此参数默认识别整个图片的人数**
show 是否输出渲染的图片,默认不返回,**选true时返回渲染后的图片(base64)**,其它无效值或为空则默认falsepublic org.json.JSONObject bodyNum(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:
area 特定框选区域坐标,逗号分隔,如‘x1,y1,x2,y2,x3,y3...xn,yn',默认尾点和首点相连做闭合,**此参数为空或无此参数默认识别整个图片的人数**
show 是否输出渲染的图片,默认不返回,**选true时返回渲染后的图片(base64)**,其它无效值或为空则默认falsepublic org.json.JSONObject gesture(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject gesture(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject bodySeg(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:
type 可以通过设置type参数,自主设置返回哪些结果图,避免造成带宽的浪费public org.json.JSONObject bodySeg(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:
type 可以通过设置type参数,自主设置返回哪些结果图,避免造成带宽的浪费public org.json.JSONObject driverBehavior(byte[] image,
HashMap<String,String> options)
image - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:
type smoke,cellphone,public org.json.JSONObject driverBehavior(String image, HashMap<String,String> options)
image - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:
type smoke,cellphone,public org.json.JSONObject bodyTracking(byte[] image,
String dynamic,
HashMap<String,String> options)
image - - 二进制图像数据dynamic - - true:动态人流量统计,返回总人数、跟踪ID、区域进出人数;options - - 可选参数对象,key: value都为string类型
options - options列表:
case_id 任务ID(通过case_id区分不同视频流,自拟,不同序列间不可重复即可)
case_init 每个case的初始化信号,为true时对该case下的跟踪算法进行初始化,为false时重载该case的跟踪状态。当为false且读取不到相应case的信息时,直接重新初始化
show 否返回结果图(含统计值和跟踪框渲染),默认不返回,选true时返回渲染后的图片(base64),其它无效值或为空则默认false
area 静态人数统计时,只统计区域内的人,缺省时为全图统计。public org.json.JSONObject bodyTracking(String image, String dynamic, HashMap<String,String> options)
image - - 本地图片路径dynamic - - true:动态人流量统计,返回总人数、跟踪ID、区域进出人数;options - - 可选参数对象,key: value都为string类型
options - options列表:
case_id 任务ID(通过case_id区分不同视频流,自拟,不同序列间不可重复即可)
case_init 每个case的初始化信号,为true时对该case下的跟踪算法进行初始化,为false时重载该case的跟踪状态。当为false且读取不到相应case的信息时,直接重新初始化
show 否返回结果图(含统计值和跟踪框渲染),默认不返回,选true时返回渲染后的图片(base64),其它无效值或为空则默认false
area 静态人数统计时,只统计区域内的人,缺省时为全图统计。public static BufferedImage resize(BufferedImage img, int newW, int newH)
Copyright © 2019. All rights reserved.