panlei
2019-07-01 0fcf2060eed7c43b065e4ef4f0e16baf44e17c4f
---mod
2个文件已修改
16 ■■■■ 已修改文件
main.go 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
util/simpleCV.go 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go
@@ -79,6 +79,14 @@
        panic("解析msg时出现错误")
    }
    args.CameraId = m.Cid
    // 把图片的二进制解压缩进行画框在压缩回去
    bdata, err := util.UnCompress(m.Data)
    if err != nil {
        panic("解压缩图片时出现错误")
    }
    i := protomsg.Image{}
    err = proto.Unmarshal(bdata, &i)
    for _, sdkinfo := range m.Tasklab.Sdkinfos { // yolo算法
        if sdkinfo.Sdktype == "Yolo" {
            arg := ruleserver.SdkData{}
util/simpleCV.go
@@ -14,7 +14,7 @@
    webcam, _ := gocv.OpenVideoCapture(url)
    window := gocv.NewWindow("Hello")
    img := gocv.NewMat()
    gocv.add
    for {
        webcam.Read(&img)
        window.IMShow(img)
@@ -93,7 +93,6 @@
    defer atom.Close()
    rook := gocv.NewMatWithSize(w, w, gocv.MatTypeCV8UC3)
    gocv.NewMatW
    defer rook.Close()
    black := color.RGBA{0, 0, 0, 0}
@@ -153,6 +152,9 @@
func DrawPolygon(){
    // draw the rook
    rook := gocv.NewMatWithSize(w, w, gocv.MatTypeCV8UC3)
    defer rook.Close()
    green := color.RGBA{0, 255, 0, 0}
    points := [][]image.Point{
        {
            image.Pt(w/4., 7*w/8.),
@@ -177,5 +179,5 @@
            image.Pt(w/4., 13*w/16.),
        },
    }
    gocv.FillPoly(&rook, points, white)
    gocv.FillPoly(&rook, points, green)
}