add face recognition

This commit is contained in:
2025-01-22 10:36:28 +08:00
parent eab806fb9b
commit c6af9a0461
47 changed files with 3621 additions and 454 deletions

View File

@@ -0,0 +1,24 @@
package utils
import (
"github.com/corona10/goimagehash"
"image"
)
// CalculatePerceptualHash 计算感知哈希
func CalculatePerceptualHash(img image.Image) (string, error) {
hash, err := goimagehash.PerceptionHash(img)
if err != nil {
return "", err
}
return hash.ToString(), nil
}
// CalculateHash 计算平均哈希
func CalculateHash(img image.Image) (uint64, error) {
hash, err := goimagehash.AverageHash(img)
if err != nil {
return 0, err
}
return hash.GetHash(), nil
}