sunty
2019-07-18 6a413e1d7d485f506e81c669bc692868c29cefb9
dbpersoninfo.go
@@ -53,7 +53,7 @@
           for _, value := range escache{
               // 如果没有tableid  则  tableidstring = capturetable
                if value.Tableid == nil{
                if value.Tableid == ""{
                    tableidstring="capturetable"
                }else{
                    tableidstring = value.Tableid
@@ -75,7 +75,7 @@
    fmt.Println()
}
func GetComparePersonBaseInfo(tableid []string, faceFeature []byte, compareThreshold int) []byte {
func GetComparePersonBaseInfo(tableid []string, faceFeature []byte, compareThreshold float32) []byte {
    totalmap := make(map[string]float32)
@@ -85,17 +85,18 @@
    if tableid == nil {
        //对比全部
        for _, val := range cache.Cmap.Cam {
        for _, val := range Cmap.Cam {
            tmpmap := val.Walk(Printest, faceFeature)
            for key, sec := range tmpmap {
                if sec > 70*0.01 {
                if sec > 50*0.01 {
               fmt.Println("map为",totalmap[key],sec)
                    totalmap[key] = sec
                }
            }
        }
    } else {
        for _, tid := range tableid {
            shardins, ok := cache.Cmap.Cam[tid]
            shardins, ok := Cmap.Cam[tid]
            fmt.Println(ok)
            if !ok {
                fmt.Println("get shad error by id", shardins)
@@ -103,12 +104,14 @@
            }
            tmpmap := shardins.Walk(Printest, faceFeature)
            for key, sec := range tmpmap {
                if compareThreshold > 70{
                if compareThreshold > 50*0.01{
                    if sec > compareThreshold {
                       fmt.Println("map为",totalmap[key],sec)
                        totalmap[key] = sec
                    }
                }else {
                    if sec > 70*0.01 {
                    if sec > 50*0.01 {
                  fmt.Println("map为",totalmap[key],sec)
                        totalmap[key] = sec
                    }
                }
@@ -137,5 +140,6 @@
    }
    sec := gosdk.FaceCompare(ci, co_d)
    fmt.Println("比对得分为:",sec)
    return sec
}