mirror of
https://github.com/geekwenjie/SmartJavaAI.git
synced 2026-09-13 13:18:58 +00:00
144 lines
4.4 KiB
Java
144 lines
4.4 KiB
Java
|
|
package cn.smartjavaai.face;
|
||
|
|
|
||
|
|
import cn.smartjavaai.common.entity.DetectionResponse;
|
||
|
|
import cn.smartjavaai.face.entity.FaceResult;
|
||
|
|
|
||
|
|
import java.awt.image.BufferedImage;
|
||
|
|
import java.io.InputStream;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 人脸识别算法
|
||
|
|
* @author dwj
|
||
|
|
*/
|
||
|
|
public abstract class AbstractFaceModel implements FaceModel {
|
||
|
|
@Override
|
||
|
|
public void loadModel(FaceModelConfig config) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public DetectionResponse detect(String imagePath) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public DetectionResponse detect(InputStream imageInputStream) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public DetectionResponse detect(BufferedImage image) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public DetectionResponse detect(byte[] imageData) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void detectAndDraw(String imagePath, String outputPath) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public BufferedImage detectAndDraw(BufferedImage sourceImage) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float[] featureExtraction(String imagePath) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float[] featureExtraction(InputStream inputStream) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float calculSimilar(float[] feature1, float[] feature2) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float featureComparison(String imagePath1, String imagePath2) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float featureComparison(InputStream inputStream1, InputStream inputStream2) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean register(String key, String imagePath) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean register(String key, InputStream inputStream) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean register(String key, BufferedImage sourceImage) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean register(String key, byte[] imageData) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public FaceResult search(String imagePath) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public FaceResult search(InputStream inputStream) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public long removeRegister(String... keys) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public long clearFace() {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float[] featureExtraction(BufferedImage sourceImage) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float[] featureExtraction(byte[] imageData) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float featureComparison(BufferedImage sourceImage1, BufferedImage sourceImag2) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public float featureComparison(byte[] imageData1, byte[] imageData2) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public FaceResult search(BufferedImage sourceImage) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public FaceResult search(byte[] imageData) {
|
||
|
|
throw new UnsupportedOperationException("默认不支持该功能");
|
||
|
|
}
|
||
|
|
}
|