| | |
| | | tmpParam.nSampleSize = param.nSampleSize; |
| | | tmpParam.nDetectionIntervalFrame = param.nDetectionIntervalFrame; |
| | | |
| | | printf("chan %d size: %dx%d", chan, w, h); |
| | | |
| | | auto flag = THFT_Reset(chan, &tmpParam); |
| | | printf("sdkface:: resize ret %d, chan %d size: %dx%d\n", flag, chan, w, h); |
| | | |
| | | return flag; |
| | | } |
| | |
| | | //if len(faces) > 0{ |
| | | // fmt.Println("faces detected:", len(faces)) |
| | | //} |
| | | |
| | | return faces |
| | | } |
| | | s.printLog("->face--> Track No One, Ret: ", ret) |
| | | return nil |
| | | } |
| | | |
| | |
| | | return false |
| | | } |
| | | ret := C.resize(s.handle, C.int(w), C.int(h), C.int(ch)) |
| | | if ret == 0 { |
| | | if ret == 1 { |
| | | return true |
| | | } |
| | | s.printLog("->face--> TrackerResize Failed, Ret: ", ret, " SDK Channel: ", ch, " Size: ", w, "x", h) |
| | |
| | | channel = 3 |
| | | } |
| | | |
| | | if !TrackerResize(i, w, h, dchan) { |
| | | return nil |
| | | } |
| | | // if !TrackerResize(i, w, h, dchan) { |
| | | // return nil |
| | | // } |
| | | |
| | | var fInfo []sdkstruct.CFaceInfo |
| | | |
| | |
| | | faces = append(faces, result) |
| | | |
| | | } |
| | | s.printLog("->face--> Run Detect Face Count: ", len(fInfo), " Result: ", len(faces)) |
| | | |
| | | return faces |
| | | } |