panlei
2019-07-02 b02f26a724956f926b00c52ae1a03fba6afb79fa
util/simpleCV.go
@@ -6,6 +6,7 @@
   "encoding/json"
   "errors"
   "fmt"
   "gocv.io/x/gocv"
   "image"
   "image/color"
   "io"
@@ -14,8 +15,6 @@
   "net/http"
   "os"
   "time"
   "gocv.io/x/gocv"
)
func CvRTSP() {
@@ -163,13 +162,15 @@
   // draw the rook
   //rook := gocv.NewMatWithSize(w, w, gocv.MatTypeCV8UC3)
   //imgs := gocv.NewMat()
   ddd, err := RetrieveROM("/home/user/workspace/ruleprocess/util/105.jpg")
   if err != nil {
      fmt.Println("解码有误",err)
   }
   bbb := bytes.NewBuffer(ddd)  // 必须加一个buffer 不然没有read方法就会报错
   rook, _ := gocv.NewMatFromBytes(500, 500, gocv.MatTypeCV8UC3, bbb.Bytes())
   //ddd, err := RetrieveROM("/home/user/workspace/ruleprocess/util/105.jpg")
   //if err != nil {
   //   fmt.Println("解码有误",err)
   //}
   //bbb := bytes.NewBuffer(ddd)  // 必须加一个buffer 不然没有read方法就会报错
   //rook, _ := gocv.NewMatFromBytes(500, 500, gocv.MatTypeCV8UC3, gocv.IMRead())
   rook := gocv.IMRead("/home/user/workspace/ruleprocess/util/105.jpg",gocv.IMReadColor)
   defer rook.Close()
   green := color.RGBA{0, 255, 0, 0}
   points := [][]image.Point{
      {
@@ -180,6 +181,8 @@
      },
   }
   gocv.FillPoly(&rook, points, green)
   //return nil,nil
   // 上传
   fdata,_ := gocv.IMEncode(".jpg",rook)
   body := &bytes.Buffer{}