| | |
| | | "golang.org/x/sys/unix" |
| | | |
| | | "basic.com/valib/gogpu.git" |
| | | "basic.com/valib/gosdk.git" |
| | | // "net/http" |
| | | // _ "net/http/pprof" |
| | | ) |
| | |
| | | gpu int |
| | | shm bool |
| | | ruleIPC string |
| | | soFile string |
| | | ) |
| | | |
| | | const ( |
| | |
| | | flag.StringVar(&id, "id", util.FakeSdkID, "sdk id as ipc label") |
| | | flag.IntVar(&gpu, "gpu", -1, "gpu index") |
| | | flag.BoolVar(&shm, "shm", false, "use shm for performance") |
| | | |
| | | flag.StringVar(&soFile, "so-file", "./", "libcffmpeg.so path") |
| | | |
| | | // 人脸识别参数 |
| | | flag.IntVar(&util.SFI.DetectThrd, util.FaceDetectThread, util.SFI.DetectThrd, "face detect max thread count") |
| | |
| | | |
| | | util.FillParams(util.RuleIPC, util.ToRuleIPC) |
| | | |
| | | util.SetParams("-so-file=" + soFile) |
| | | util.SetParams("-gpu=" + strconv.Itoa(gpu)) |
| | | if logit { |
| | | util.SetParams("-logit") |
| | |
| | | |
| | | cancel() |
| | | |
| | | gosdk.Free() |
| | | logo.Close() |
| | | } |