FeatureSe.addFeature(byte[],byte[],java.lang.String)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出CodeBean.imgMD5
字段返回Long类型整数,FseResult.owner
字段返回Long类型整数,CodeBean.imgMD5
字段FaceApi
抽象实现,SDK接口类必须从此类派生FseJniBridge
拆分开主要是为了便于生成c header文件[\w\.\-]{1,32}
FeatureSe.clearAll()
CodeBean
CodeBean
get/set方法到CodeBean.delegate()
指定的实例,CodeBean
CodeBean
get/set方法到CodeBean.delegate()
指定的实例,CodeInfo
CodeInfo
get/set方法到CodeInfo.delegate()
指定的实例,CodeInfo
CodeInfo
get/set方法到CodeInfo.delegate()
指定的实例,Comparator
实例Comparator
实例null
时,即比较同一张图像中的两张人脸的相似度
调用该方法时假设图像(imgData1
和imgData2
)能正常解码,ImageErrorException
异常对象封装到RuntimeException
抛出null
则抛出IllegalArgumentException
null
时,即比较同一张图像中的两张人脸的相似度
调用该方法时假设图像(imgData1
和imgData2
)能正常解码,ImageErrorException
异常对象封装到RuntimeException
抛出null
则抛出IllegalArgumentException
FaceApi.compare2Face(byte[],CodeInfo,byte[],CodeInfo)
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.compare2Face(byte[],CodeInfo,byte[],CodeInfo)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出null
或长度不一致则抛出IllegalArgumentException
异常,返回两个特征码之间的相似度(0.0~1)null
或长度不一致则抛出IllegalArgumentException
异常,返回两个特征码之间的相似度(0.0~1)FaceApi.compareCode(byte[],byte[])
FaceApi.compareCodes(byte[],net.gdface.sdk.CodeInfo[])
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.compareFaces(byte[], byte[], int)
方法调用的返回结果CompareResult
CompareResult
get/set方法到CompareResult.delegate()
指定的实例,CompareResult
CompareResult
get/set方法到CompareResult.delegate()
指定的实例,CodeInfo
实例CompareResult
实例EyeInfo
实例FAngle
实例FInt2
实例FRect
实例FseResult
实例CodeBean
实例FRect
)进行人脸检测,找到并提取唯一的人脸特征码,然后比较相似度,返回相似度结果null
时,
即比较同一张图像中的两张人脸的相似度,这种情况下detectRect1和detectRect2都不能为null
null
时,detectRect1和detectRect2被忽略FRect
)进行人脸检测,找到并提取唯一的人脸特征码,然后比较相似度,返回相似度结果null
时,
即比较同一张图像中的两张人脸的相似度,这种情况下detectRect1和detectRect2都不能为null
null
时,detectRect1和detectRect2被忽略FaceApi.detectAndCompare2Face(byte[],FRect,byte[],FRect)
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.detectAndCompare2Face(byte[],FRect,byte[],FRect)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出imgData
进行人脸检测,然后提取人脸特征码imgData
进行人脸检测,然后提取人脸特征码CodeInfo
数组,
与FaceApi.getCodeInfo(byte[], int, CodeInfo[])
的返回结果有差别,返回结果中不包含检测到人脸但提取特征码失败的对象imgData
进行人脸检测,然后提取人脸特征码CodeInfo
数组,
与#getCodeInfo(byte[], int, CodeInfo[])
的返回结果有差别,返回结果中不包含检测到人脸但提取特征码失败的对象CodeInfo
CodeInfo
FaceApi.detectCenterFace(byte[])
FaceApi.detectFace(byte[])
对应的泛型方法FaceApi.detectFace(byte[])
CodeInfo
CodeInfo
FaceApi.detectMaxFace(byte[])
EyeInfo
EyeInfo
get/set方法到EyeInfo.delegate()
指定的实例,EyeInfo
EyeInfo
get/set方法到EyeInfo.delegate()
指定的实例,ContextLoader
FaceApi
接口FaceApi
接口方法到FaceApiDecorator.delegate()
指定的实例,RuntimeException
抛出FaceApiDecorator
的支持泛型方法参数FaceApi
接口BinaryUtils.getBytesNotEmpty(Object)
InputStream
的方法返回时会自动执行InputStream.close()
关闭流BinaryUtils.readBytes(java.io.InputStream)
RuntimeException
抛出FaceLogImpl
服务封装FaceApiSpringController.compare2Face(Compare2FaceArgs)
FaceApiSpringController.compareCode(CompareCodeArgs)
FaceApiSpringController.compareCodes(CompareCodesArgs)
FaceApiSpringController.compareFaces(CompareFacesArgs)
FaceApiSpringController.compareFeatures(CompareFeaturesArgs)
FaceApiSpringController.detectAndCompare2Face(DetectAndCompare2FaceArgs)
FaceApiSpringController.detectAndGetCodeInfo(DetectAndGetCodeInfoArgs)
FaceApiSpringController.detectCenterFace(DetectCenterFaceArgs)
FaceApiSpringController.detectFace(DetectFaceArgs)
FaceApiSpringController.detectMaxFace(DetectMaxFaceArgs)
FaceApiSpringController.getCodeInfo(GetCodeInfoArgs)
FaceApiSpringController.getCodeInfo(GetCodeInfoSingleArgs)
FaceApiSpringController.getFeature(GetFeatureArgs)
FaceApiSpringController.hasFace(HasFaceArgs)
FaceApiSpringController.matDetectAndGetCodeInfo(MatDetectAndGetCodeInfoArgs)
FaceApiSpringController.matDetectFace(MatDetectFaceArgs)
FaceApiSpringController.matDetectMaxFace(MatDetectMaxFaceArgs)
FaceApiSpringController.matGetCodeInfo(MatGetCodeInfoArgs)
FaceApiSpringController.matGetCodeInfo(MatGetCodeInfoSingleArgs)
FaceApiSpringController.matHasFace(MatHasFaceArgs)
FaceApiSpringController.matSearchFaces(MatSearchFacesArgs)
FaceApiSpringController.matWearMask(MatWearMaskArgs)
FaceApiSpringController.Response
接口实例的工厂类接口FaceApiSpringController.searchFaces(SearchFacesArgs)
FaceApiSpringController.searchFeatures(SearchFeaturesArgs)
FaceApiSpringController.wearMask(WearMaskArgs)
FaceApi
接口的RPC实现(线程安全)FaceApi
接口方法到FaceApiThriftClient.delegate()
指定的实例RuntimeException
异常被封装到ServiceRuntimeException
中抛出FaceApi
接口的异步RPC实现(线程安全)FaceApi
接口方法到FaceApiThriftClientAsync.delegate()
指定的实例RuntimeException
异常被封装到ServiceRuntimeException
中抛出FutureCallback
实现FaceApi
接口FaceApi
实例封装为一个thrift服务FaceApiThriftDecorator.delegate()
指定的实例FAngle
FAngle
get/set方法到FAngle.delegate()
指定的实例,FAngle
FAngle
get/set方法到FAngle.delegate()
指定的实例,FeatureSe.addFeature(byte[], byte[], String)
方法将特征添加到搜索引擎FeatureSe.searchCode(byte[], double, int)
在内存中搜索与指定特征相似的的特征返回搜索结果FeatureSe
接口FeatureSe
接口方法到FeatureSeDecorator.delegate()
指定的实例,RuntimeException
抛出FeatureSeDecorator
的支持泛型方法参数FeatureSe
接口BinaryUtils.getBytesNotEmpty(Object)
InputStream
的方法返回时会自动执行InputStream.close()
关闭流BinaryUtils.readBytes(java.io.InputStream)
RuntimeException
抛出#addFeature(byte[], byte[], String)
方法将特征添加到搜索引擎#searchCode(byte[], double, int)
在内存中搜索与指定特征相似的的特征返回搜索结果FeatureSeSpringController.addFeature(AddFeatureToFseArgs)
FeatureSeSpringController.addFeature(AddFeatureToFseWithAppIdArgs)
FeatureSeSpringController.getFeatureByHex(GetFeatureByHexFromFseArgs)
FeatureSeSpringController.getFeature(GetFeatureFromFseArgs)
FeatureSeSpringController.removeFeatureByHex(RemoveFeatureByHexFromFseArgs)
FeatureSeSpringController.removeFeature(RemoveFeatureFromFseArgs)
FeatureSeSpringController.Response
接口实例的工厂类接口FeatureSeSpringController.searchCode(SearchCodeFromFseArgs)
FeatureSe
接口的RPC实现(线程安全)FeatureSe
接口方法到FeatureSeThriftClient.delegate()
指定的实例RuntimeException
异常被封装到ServiceRuntimeException
中抛出FeatureSe
接口的异步RPC实现(线程安全)FeatureSe
接口方法到FeatureSeThriftClientAsync.delegate()
指定的实例RuntimeException
异常被封装到ServiceRuntimeException
中抛出FutureCallback
实现FeatureSe
接口FeatureSe
实例封装为一个thrift服务FeatureSeThriftDecorator.delegate()
指定的实例FInt2
FInt2
get/set方法到FInt2.delegate()
指定的实例,FInt2
FInt2
get/set方法到FInt2.delegate()
指定的实例,FRect
FRect
get/set方法到FRect.delegate()
指定的实例,FRect
FRect
get/set方法到FRect.delegate()
指定的实例,FseResult
FseResult
get/set方法到FseResult.delegate()
指定的实例,FseResult
FseResult
get/set方法到FseResult.delegate()
指定的实例,lazyImg
)中指定的人脸位置facePos
并提取特征码,返回生成人脸特征码数据数组对象(人脸可能不止一个)lazyImage
)能正常解码,所以当对图像解码出现异常时,将异常对象封装到RuntimeException
抛出facePos
提供的人脸信息位置, 在imgData
图像中提取特征码FaceApi.detectAndGetCodeInfo(byte[], int)
不同, 本方法不对图像数据imgData
进行人脸检测,facePos
是 FaceApi.detectFace(byte[])
或 #detectFaceAgain(byte[], FRect[])
的返回结果CodeInfo.getCode()
返回null
facePos
提供的人脸信息位置, 在imgData
图像中提取特征码#detectAndGetCodeInfo(byte[], int)
不同, 本方法不对图像数据imgData
进行人脸检测,facePos
是 #detectFace(byte[])
或 #detectFaceAgain(byte[], FRect[])
的返回结果CodeInfo.getCode()
返回null
FaceApi.getCodeInfo(byte[],int,net.gdface.sdk.CodeInfo[])
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.getCodeInfo(byte[],int,net.gdface.sdk.CodeInfo[])
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出null
#multiFaceFeature()
返回false
时代表此方法未被实现,执行会抛出异常#multiFaceFeature()
返回false
时代表此方法未被实现,执行会抛出异常FeatureSe.getFeature(byte[])
对应的泛型方法FeatureSe.getFeature(byte[])
FaceApi.getFeature(java.util.Map)
FaceApi
接口实例对应的搜索引擎接口实例,如果没有则返回null
null
null
null
时用于描述当前人脸信息对象中所有的坐标数据的原点相对实际原点的偏移量frect
对象上下左右扩充指定的像素,如果超出图像尺寸,则以图像尺寸为边界true
则能检测到人脸并能提取特征码FaceApi.hasFace(byte[])
对应的泛型方法true
则能检测到人脸并能提取特征码FaceApi.hasFace(byte[])
ImageErrorException
ImageErrorException
get/set方法到ImageErrorException.delegate()
指定的实例,ImageErrorException
ImageErrorException
get/set方法到ImageErrorException.delegate()
指定的实例,null
,
应用层也可将此字段根据业务需要解释为其他含义FaceApi.isLocal()
rect
为null
或所有字段为0时返回true
libname
的动态库,
如果libdir
为null
则调用System.loadLibrary(String)
在系统搜索路径下查找动态库,
否则调用System.load(String)
加载libdir
指定路径下的动态库FaceApi
对象封装为 FaceApiDecorator 实例FaceApi
已经是 FaceApiDecorator 则返回 FaceApi}FeatureSe
对象封装为 FeatureSeDecorator 实例FeatureSe
已经是 FeatureSeDecorator 则返回 FeatureSe}BaseLazyImage.setAutoClose(boolean)
设置 autClose为false
ThriftServerConfig
实例imgData
进行人脸检测,然后提取人脸特征码CodeInfo
数组imgData
进行人脸检测,然后提取人脸特征码CodeInfo
数组FaceApi.matDetectAndGetCodeInfo(MatType,byte[],int,int,int)
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.matDetectAndGetCodeInfo(MatType,byte[],int,int,int)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出CodeInfo
CodeInfo
FaceApi.matDetectMaxFace(MatType,byte[],int,int)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.matGetCodeInfo(MatType,byte[],int,int,int,net.gdface.sdk.CodeInfo[])
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.matGetCodeInfo(MatType,byte[],int,int,int,net.gdface.sdk.CodeInfo[])
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.matGetCodeInfo(MatType,byte[],int,int,CodeInfo)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出true
则能检测到人脸并能提取特征码true
则能检测到人脸并能提取特征码facePos
指定的人脸位置提取特征码,然后在数据库中搜索相似的人脸返回搜索结果。facePos
指定的人脸位置提取特征码,然后在数据库中搜索相似的人脸返回搜索结果。FaceApi.matSearchFaces(MatType,byte[],int,int,CodeInfo,double,int)
对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出FaceApi.matSearchFaces(MatType,byte[],int,int,CodeInfo,double,int)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出true
戴口罩返回
false
未戴口罩返回
null
不知道
true
戴口罩返回
false
未戴口罩返回
null
不知道
FaceApi.matWearMask(MatType,byte[],int,int,CodeInfo)
泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException
抛出facePos
并提取特征码,返回生成人脸特征码数据数组对象(人脸可能不止一个)facePos
,提取一组特征NotFaceDetectedException
NotFaceDetectedException
get/set方法到NotFaceDetectedException.delegate()
指定的实例,NotFaceDetectedException
NotFaceDetectedException
get/set方法到NotFaceDetectedException.delegate()
指定的实例,CodeInfo.facialData
)不做任何修改,子类可重写此方法FeatureSe.removeFeature(byte[])
CapacityFieldConstant
CapacityFieldConstant
FaceApi.sdkCapacity()
code
与数据库中的特征码比对,以相似度降序返回比对结果facePos
指定的人脸位置提取特征码,然后在数据库中搜索相似的人脸返回搜索结果。facePos
指定的人脸位置提取特征码,然后在数据库中搜索相似的人脸返回搜索结果。code
相似度大于similarty
的记录(最多返回前rows
个结果)FseResult
数组,返回结果以相似度降序排列FseResult#getSimilartys()
获取FseResult#getFeatureIds()
获取code
相似度大于similarty
的记录(最多返回前rows
个结果)FseResult
数组,返回结果以相似度降序排列FseResult#getSimilartys()
获取FseResult#getFeatureIds()
获取FaceApi
实例FaceApi
实例FeatureSe.size()
BaseFaceApi.getNativeMatrixType()
)PrintStream
输出对象内容PrintStream
输出对象内容PrintStream
输出对象内容PrintStream
输出对象内容PrintStream
输出对象内容true
戴口罩返回
false
未戴口罩返回
null
不知道
true
戴口罩返回
false
未戴口罩返回
null
不知道
Copyright © 2020. All rights reserved.