Java 人脸验证
我正在创建一个具有图像字段的登录页面。在网络摄像机捕捉到我的图像后,我想用存储在数据库中的图像验证它。如果匹配,则应移至下一屏幕,否则将显示一些故障消息。如何使用java代码实现这一点?我认为您的问题属于生物识别系统的范畴 我想用数据库中存储的图像验证它 在数据库中注册用户时,不能按原样存储人脸图像。 因为在验证时,同一用户的图像可能与存储的图像不同,因此无法成功进行验证Java 人脸验证,java,image-processing,biometrics,Java,Image Processing,Biometrics,我正在创建一个具有图像字段的登录页面。在网络摄像机捕捉到我的图像后,我想用存储在数据库中的图像验证它。如果匹配,则应移至下一屏幕,否则将显示一些故障消息。如何使用java代码实现这一点?我认为您的问题属于生物识别系统的范畴 我想用数据库中存储的图像验证它 在数据库中注册用户时,不能按原样存储人脸图像。 因为在验证时,同一用户的图像可能与存储的图像不同,因此无法成功进行验证 因此,首先,您阅读了一些人脸识别算法,比如,或者更好地说,您阅读了一些与生物特征相关的论文。您必须使用java实现人脸识别算
因此,首先,您阅读了一些人脸识别算法,比如,或者更好地说,您阅读了一些与生物特征相关的论文。您必须使用java实现人脸识别算法。我建议您使用为java构建的javacv opencv。在那里你会发现很多用于图像匹配和人脸识别的API函数 您可以下载opencv for java: 下面是在java中使用opencv的示例:
import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.CvType; import org.opencv.core.Scalar;
class SimpleSample {
static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }
public static void main(String[] args) {
System.out.println("Welcome to OpenCV " + Core.VERSION);
Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
System.out.println("OpenCV Mat: " + m);
Mat mr1 = m.row(1);
mr1.setTo(new Scalar(1));
Mat mc5 = m.col(5);
mc5.setTo(new Scalar(5));
System.out.println("OpenCV Mat data:\n" + m.dump()); }
}
是一个用于识别api的图图
或者你可以在C++下做你的应用程序,然后在java下使用本机函数,检查这个
,开始寻找图像处理库。这不是你自己想要的东西。我认为处理可能有一个java端口?可能是错的。