update
This commit is contained in:
@@ -71,7 +71,7 @@ export async function validateFaceInImage(file) {
|
|||||||
const detections = await faceapi
|
const detections = await faceapi
|
||||||
.detectAllFaces(img, new faceapi.TinyFaceDetectorOptions({
|
.detectAllFaces(img, new faceapi.TinyFaceDetectorOptions({
|
||||||
inputSize: 416,
|
inputSize: 416,
|
||||||
scoreThreshold: 0.5
|
scoreThreshold: 0.3
|
||||||
}))
|
}))
|
||||||
.withFaceLandmarks()
|
.withFaceLandmarks()
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ export async function validateFaceInImage(file) {
|
|||||||
console.log('人脸检测置信度:', confidence)
|
console.log('人脸检测置信度:', confidence)
|
||||||
|
|
||||||
// 检查置信度是否足够高
|
// 检查置信度是否足够高
|
||||||
const minConfidence = 0.6 // 降低到 0.6 以提高通过率
|
const minConfidence = 0.3 // 降低到 0.6 以提高通过率
|
||||||
if (confidence < minConfidence) {
|
if (confidence < minConfidence) {
|
||||||
resolve({
|
resolve({
|
||||||
success: false,
|
success: false,
|
||||||
@@ -118,7 +118,7 @@ export async function validateFaceInImage(file) {
|
|||||||
|
|
||||||
console.log('人脸占图片比例:', (faceRatio * 100).toFixed(2) + '%')
|
console.log('人脸占图片比例:', (faceRatio * 100).toFixed(2) + '%')
|
||||||
|
|
||||||
const minFaceRatio = 0.015 // 降低到 1.5% 以提高通过率
|
const minFaceRatio = 0.01 // 降低到 1.5% 以提高通过率
|
||||||
if (faceRatio < minFaceRatio) {
|
if (faceRatio < minFaceRatio) {
|
||||||
resolve({
|
resolve({
|
||||||
success: false,
|
success: false,
|
||||||
@@ -147,7 +147,7 @@ export async function validateFaceInImage(file) {
|
|||||||
|
|
||||||
console.log('人脸角度:', eyeAngle.toFixed(1) + '度')
|
console.log('人脸角度:', eyeAngle.toFixed(1) + '度')
|
||||||
|
|
||||||
const maxAngle = 20 // 放宽到 20 度
|
const maxAngle = 30 // 放宽到 20 度
|
||||||
if (eyeAngle > maxAngle) {
|
if (eyeAngle > maxAngle) {
|
||||||
resolve({
|
resolve({
|
||||||
success: false,
|
success: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user