public class MtcnnFaceDetModel extends CommonFaceDetModel
| 限定符和类型 | 字段和说明 |
|---|---|
ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> |
oNetModel |
ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> |
pNetModel |
ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> |
rNetModel |
| 构造器和说明 |
|---|
MtcnnFaceDetModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
MtcnnPredictors |
borrowPredictors() |
void |
close() |
ai.djl.modality.cv.output.DetectedObjects |
detectCore(ai.djl.modality.cv.Image image)
人脸检测
|
ai.djl.modality.cv.output.DetectedObjects |
detectCoreByPredictors(ai.djl.modality.cv.Image image,
MtcnnPredictors predictors)
使用MtcnnPredictors进行人脸检测
|
ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> |
getModel(Path modelPath,
ai.djl.Device device)
加载模型
|
org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> |
getOnetPredictorPool() |
org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> |
getPnetPredictorPool() |
org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> |
getRnetPredictorPool() |
boolean |
isFromFactory() |
void |
loadModel(FaceDetConfig config)
加载模型
|
void |
returnPredictor(ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> pNetPredictor,
ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> rNetPredictor,
ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> oNetPredictor) |
void |
setFromFactory(boolean fromFactory) |
borrowPredictor, detect, detect, detect, detect, detect, detectAndDraw, detectAndDraw, detectAndDraw, detectBase64, getPool, returnPredictorpublic ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> pNetModel
public ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> rNetModel
public ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> oNetModel
public void loadModel(FaceDetConfig config)
loadModel 在接口中 FaceDetModelloadModel 在类中 CommonFaceDetModelconfig - public ai.djl.repository.zoo.ZooModel<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> getModel(Path modelPath, ai.djl.Device device) throws ai.djl.repository.zoo.ModelNotFoundException, ai.djl.MalformedModelException, IOException
modelPath - ai.djl.repository.zoo.ModelNotFoundExceptionai.djl.MalformedModelExceptionIOExceptionpublic ai.djl.modality.cv.output.DetectedObjects detectCore(ai.djl.modality.cv.Image image)
detectCore 在接口中 FaceDetModeldetectCore 在类中 CommonFaceDetModelimage - public ai.djl.modality.cv.output.DetectedObjects detectCoreByPredictors(ai.djl.modality.cv.Image image,
MtcnnPredictors predictors)
image - predictors - public org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> getPnetPredictorPool()
public org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> getRnetPredictorPool()
public org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList>> getOnetPredictorPool()
public void setFromFactory(boolean fromFactory)
setFromFactory 在接口中 FaceDetModelsetFromFactory 在类中 CommonFaceDetModelpublic boolean isFromFactory()
isFromFactory 在类中 CommonFaceDetModelpublic MtcnnPredictors borrowPredictors() throws Exception
Exceptionpublic void returnPredictor(ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> pNetPredictor,
ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> rNetPredictor,
ai.djl.inference.Predictor<ai.djl.ndarray.NDList,ai.djl.ndarray.NDList> oNetPredictor)
public void close()
close 在接口中 AutoCloseableclose 在类中 CommonFaceDetModelCopyright © 2025. All rights reserved.