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)
|
// }
|
// }
|