From 2d25b62b60da018412ed164b6fd29470498cea17 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 13 十二月 2019 12:27:39 +0800 Subject: [PATCH] update --- proc/proc.go | 35 ++++++++++++++--- proc/single.go | 9 ++-- work/common.go | 23 ----------- 3 files changed, 33 insertions(+), 34 deletions(-) diff --git a/proc/proc.go b/proc/proc.go index 0d719b7..c6b0ab2 100644 --- a/proc/proc.go +++ b/proc/proc.go @@ -35,6 +35,29 @@ name = "./data/yolo/data/coco.names" ) +const ( + FDetect = "FaceDetect" + // FExtract = "FaceExtract" + // FProperty = "FaceProperty" + FCompare = "FaceCompare" + FtTract = "FaceTrack" + FtDetect = "FaceTrackDetect" + FtOnly = "FaceTrackOnly" + YDetect = "Yolo" + PlateID = "Plate" +) + +var ( + SDK = []string{ + YDetect, + FDetect, + FCompare, + PlateID, + // FtTract, + // FtOnly, + } +) + func prepare(name string, gpu int) (string, bool) { return initSDK(name, gpu) } @@ -43,7 +66,7 @@ sdkType := name - if s, f := util.FindStringInArray(sdkType, work.SDK); f { + if s, f := util.FindStringInArray(sdkType, SDK); f { sdkType = s } else { logo.Errorln("THERE IS NO THIS SDK TYPE: ", sdkType) @@ -63,18 +86,18 @@ var e sdk.Engine ret := true - if sdkType == work.FDetect { + if sdkType == FDetect { e, ret = createFaceDetect(gpu, thrds, util.SFI.DetectNum, util.SFI.DetectAngle, util.SFI.TrackInterval, util.SFI.SampleSize) - } else if sdkType == work.YDetect { + } else if sdkType == YDetect { e, ret = createYolo(gpu) - } else if sdkType == work.FtTract { + } else if sdkType == FtTract { e, ret = createFaceTrack(gpu, thrds, util.SFI.DetectNum, util.SFI.DetectAngle, util.SFI.TrackInterval, util.SFI.SampleSize) - } else if sdkType == work.FCompare { + } else if sdkType == FCompare { e = sdk.NewEFExtract(100) - } else if sdkType == work.PlateID { + } else if sdkType == PlateID { e = sdk.NewPlateIDDetector(util.SCI.LicenseServerPath, util.SCI.Model, util.SCI.MaxImageWidth, util.SCI.MaxImageHeight) } diff --git a/proc/single.go b/proc/single.go index 0ad44dd..31145c4 100644 --- a/proc/single.go +++ b/proc/single.go @@ -3,7 +3,6 @@ import ( "analysis/logo" "analysis/util" - "analysis/work" "context" "strings" ) @@ -58,12 +57,12 @@ logo.Errorf("NO THIS SDK PROC SDKPROC : ", typ) } rSDK := []string{ - work.FDetect, - work.FCompare, + FDetect, + FCompare, } if typ == util.FeatYolo { rSDK = rSDK[0:0] - rSDK = append(rSDK, work.YDetect) + rSDK = append(rSDK, YDetect) } var res []bool for _, v := range rSDK { @@ -95,7 +94,7 @@ func allProc(ctx context.Context, gpu int, shm bool) bool { var res []bool - for _, v := range work.SDK { + for _, v := range SDK { _, f := prepare(v, gpu) res = append(res, f) } diff --git a/work/common.go b/work/common.go index b646ce2..30a0653 100644 --- a/work/common.go +++ b/work/common.go @@ -6,29 +6,6 @@ "basic.com/pubsub/protomsg.git" ) -const ( - FDetect = "FaceDetect" - // FExtract = "FaceExtract" - // FProperty = "FaceProperty" - FCompare = "FaceCompare" - FtTract = "FaceTrack" - FtDetect = "FaceTrackDetect" - FtOnly = "FaceTrackOnly" - YDetect = "Yolo" - PlateID = "Plate" -) - -var ( - SDK = []string{ - YDetect, - FDetect, - FCompare, - PlateID, - // FtTract, - // FtOnly, - } -) - const mode = deliver.PushPull // MsgRS msg recv and snd -- Gitblit v1.8.0