panlei
2019-07-02 9951eff77caf327fe9ca07b74e0b6b06d030daf8
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() {
@@ -159,17 +158,18 @@
   }
}
func DrawPolygon()(maps map[string]interface{}, err0 error){
func DrawPolygonOnImage()(maps map[string]interface{}, err0 error){
   // draw the rook
   //rook := gocv.NewMatWithSize(w, w, gocv.MatTypeCV8UC3)
   //imgs := gocv.NewMat()
   ddd, err := RetrieveROM("./l05.jpg")
   ddd, err := RetrieveROM("/home/user/workspace/ruleprocess/util/105.jpg")
   if err != nil {
      fmt.Println("解码有误")
      fmt.Println("解码有误",err)
   }
   bbb := bytes.NewBuffer(ddd)  // 必须加一个buffer 不然没有read方法就会报错
   rook, _ := gocv.NewMatFromBytes(500, 500, gocv.MatTypeCV8UC3, bbb.Bytes())
   defer rook.Close()
   green := color.RGBA{0, 255, 0, 0}
   points := [][]image.Point{
      {
@@ -180,6 +180,8 @@
      },
   }
   gocv.FillPoly(&rook, points, green)
   //return nil,nil
   // 上传
   fdata,_ := gocv.IMEncode(".jpg",rook)
   body := &bytes.Buffer{}