cache/compare.go
@@ -5,6 +5,7 @@ "errors" "flag" "fmt" "sdkCompare/face" "strconv" "strings" "sync" @@ -544,7 +545,6 @@ } func DoSdkCompare(ci []byte, co string) float32 { co_d, err := base64.StdEncoding.DecodeString(co) if err != nil { logger.Error("DoSdkCompare err:", err) @@ -559,7 +559,7 @@ // logger.Error("source fea.len !=2560") // return -1 //} sec := DecCompare(ci, co_d) sec := face.DecCompare(ci, co_d) //logger.Debug("比对得分为:", sec) sec = ParseScore(sec) cache/faceCompare.go
File was deleted face/cface.h
File was deleted face/faceCompare.go
New file @@ -0,0 +1,37 @@ package face import ( "unsafe" ) func DecCompare(feat1 []byte, feat2 []byte) float32 { ffeat1 := byteSlice2float32Slice(feat1) ffeat2 := byteSlice2float32Slice(feat2) if len(ffeat1) != len(ffeat2) { return 0 } // normalize var score float32 for i := 0; i < len(ffeat1); i++ { score += ffeat1[i] * ffeat2[i] } score += 0.05 if score > 0.9999 { score = 0.9999 } if score < 0.0001 { score = 0.0001 } return score } func byteSlice2float32Slice(src []byte) []float32 { if len(src) == 0 { return nil } l := len(src) / 4 ptr := unsafe.Pointer(&src[0]) return (*[1 << 26]float32)(ptr)[:l:l] } face/goface.go
File was deleted face/libface/CMakeLists.txt
File was deleted face/libface/build/CMakeCache.txt
File was deleted face/libface/build/CMakeFiles/3.5.1/CMakeCCompiler.cmake
File was deleted face/libface/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake
File was deleted face/libface/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.binBinary files differ
face/libface/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.binBinary files differ
face/libface/build/CMakeFiles/3.5.1/CMakeSystem.cmake
File was deleted face/libface/build/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c
File was deleted face/libface/build/CMakeFiles/3.5.1/CompilerIdC/a.outBinary files differ
face/libface/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
File was deleted face/libface/build/CMakeFiles/3.5.1/CompilerIdCXX/a.outBinary files differ
face/libface/build/CMakeFiles/CMakeDirectoryInformation.cmake
File was deleted face/libface/build/CMakeFiles/CMakeError.log
File was deleted face/libface/build/CMakeFiles/CMakeOutput.log
File was deleted face/libface/build/CMakeFiles/Makefile.cmake
File was deleted face/libface/build/CMakeFiles/Makefile2
File was deleted face/libface/build/CMakeFiles/TargetDirectories.txt
File was deleted face/libface/build/CMakeFiles/cmake.check_cache
File was deleted face/libface/build/CMakeFiles/feature_tests.binBinary files differ
face/libface/build/CMakeFiles/feature_tests.c
File was deleted face/libface/build/CMakeFiles/feature_tests.cxx
File was deleted face/libface/build/CMakeFiles/progress.marks
File was deleted face/libface/build/CMakeFiles/wface.dir/CXX.includecache
File was deleted face/libface/build/CMakeFiles/wface.dir/DependInfo.cmake
File was deleted face/libface/build/CMakeFiles/wface.dir/build.make
File was deleted face/libface/build/CMakeFiles/wface.dir/cface.cpp.oBinary files differ
face/libface/build/CMakeFiles/wface.dir/cmake_clean.cmake
File was deleted face/libface/build/CMakeFiles/wface.dir/csrc/face.cpp.oBinary files differ
face/libface/build/CMakeFiles/wface.dir/depend.internal
File was deleted face/libface/build/CMakeFiles/wface.dir/depend.make
File was deleted face/libface/build/CMakeFiles/wface.dir/flags.make
File was deleted face/libface/build/CMakeFiles/wface.dir/link.txt
File was deleted face/libface/build/CMakeFiles/wface.dir/progress.make
File was deleted face/libface/build/Makefile
File was deleted face/libface/build/cmake_install.cmake
File was deleted face/libface/build/libwface.soBinary files differ
face/libface/cface.cpp
File was deleted face/libface/cface.h
File was deleted face/libface/csrc/face.cpp
File was deleted face/libface/csrc/face.h
File was deleted face/libface/csrc/struct.h
File was deleted face/libface/sdk/include/FiStdDefEx.h
File was deleted face/libface/sdk/include/THFaceImage_i.h
File was deleted face/libface/sdk/include/THFaceLive_i.h
File was deleted face/libface/sdk/include/THFaceProperty_i.h
File was deleted face/libface/sdk/include/THFaceTracking_i.h
File was deleted face/libface/sdk/include/THFeature_i.h
File was deleted face/libface/sdk/readme.txt
File was deleted face/libs/libwface.soBinary files differ
face/readme.txt
File was deleted face/struct.h
File was deleted go.mod
@@ -21,6 +21,7 @@ github.com/natefinch/lumberjack v2.0.0+incompatible // indirect github.com/smartystreets/goconvey v1.8.1 // indirect github.com/spf13/viper v1.8.1 google.golang.org/protobuf v1.26.0 gorm.io/driver/mysql v1.5.2 gorm.io/gorm v1.25.6 nanomsg.org/go-mangos v1.4.0 main.go
@@ -58,10 +58,6 @@ } cache.InitDbTablePersons() if !cache.InitCompare() { logger.Debug("init SDKFace return false,panic") return } serveUrl = serveUrl + strconv.Itoa(config.DbPersonCompInfo.ServePort) //if procName == "dbCompare" {