package demo // import ( // "analysis/valib/gosdk" // srv "analysis/work/service" // "fmt" // "image" // "image/color" // "strconv" // "sync" // "time" // "videoServer/util/goffmpeg" // "gocv.io/x/gocv" // ) // // Yolo demo // func Yolo(url string) { // gf := goffmpeg.New() // cfg := "./data/yolo/cfg/yolov3.cfg" // weights := "./data/yolo/yolov3.weights" // name := "./data/yolo/data/coco.names" // yolo := gosdk.InitYolo(cfg, weights, name, 0) // imageChan := make(chan srv.ImageInfo, 5) // startYolo = false // go handleImage(yolo, imageChan) // gf.ActiveDecoder(func(d *[]byte, w, h *int) { // if *w > 0 && *h > 0 { // i := srv.ImageInfo{Data: *d, Width: *w, Height: *h, CameraID: "id"} // imageChan <- i // } else { // fmt.Println("decode jpg error") // } // }) // gf.Run(url) // for { // time.Sleep(time.Duration(1000) * time.Millisecond) // } // }