1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| package main
|
| import (
| "analysis/valib/gosdk"
| "analysis/work/service"
| "fmt"
| )
|
| var (
| ipcURL string
| proc string
| )
|
| func startProc() {
| imageChan := make(chan service.ImageInfo)
|
| d := service.NewReciever(ipcURL, imageChan)
| go d.RunAsClient()
|
| if proc == "" {
| d.Stop()
| }
|
| if proc == "FaceDetect" {
| for {
| i := <-imageChan
| img := gosdk.SDKImage{Data: i.Data, Width: i.Width, Height: i.Height}
| gosdk.FaceDetect(img, 0)
| }
| }
| }
|
| func fakeStartProc() {
| fmt.Println("ipc url: ", ipcURL)
| fmt.Println(proc, " proc run")
| }
|
|