视频分析2.0 多进程拆分仓库
zhangmeng
2019-05-07 f963cd025c1aa88ac8b211e24f46ceb0eb64c418
analysis/main.go
@@ -10,6 +10,8 @@
var (
   streamURL string
   picFolder string
   asServer bool
)
func init() {
@@ -18,6 +20,8 @@
   flag.StringVar(&ipcURL, "ipc", "ipc:///tmp/pic.ipc", "ipc label")
   flag.StringVar(&proc, "proc", "", "proc name")
   flag.BoolVar(&asServer, "server", false, "run ipc as server")
}
const (
@@ -31,9 +35,13 @@
   fmt.Println("start test, pic folder: ", picFolder)
   imageChan := make(chan srv.ImageInfo)
   d := srv.NewReciever(ipcURL, imageChan)
   go d.RunAsServer()
   if asServer {
      go d.RunAsServer()
   } else {
      go d.RunAsClient()
   }
   demo.ShowYolo(imageChan)