panlei
2019-07-02 e84864ceff3bf4e286cac1d5e966d3974e8560ae
用流的方式试试
2个文件已修改
18 ■■■■ 已修改文件
util/image.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
util/simpleCV.go 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
util/image.go
@@ -28,4 +28,5 @@
    //f, _ := os.Create("./test.jpg")                   //创建文件
    //defer f.Close()                                         //关闭文件
    //jpeg.Encode(f, subImg, nil)                         //写入文件
    jpeg.E
}
util/simpleCV.go
@@ -160,15 +160,14 @@
func DrawPolygonOnImage()(maps map[string]interface{}, err0 error){
    // 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, gocv.IMRead())
    rook := gocv.IMRead("/home/user/workspace/ruleprocess/util/105.jpg",gocv.IMReadColor)
    ddd, err := RetrieveROM("/home/user/workspace/ruleprocess/util/105.jpg")
    if err != nil {
        fmt.Println("解码有误",err)
    }
    bbb := bytes.NewBuffer(ddd)  // 必须加一个buffer 不然没有read方法就会报错
    rook,_ := gocv.IMDecode(bbb.Bytes(),gocv.IMReadColor)
    //rook, _ := gocv.NewMatFromBytes(500, 500, gocv.MatTypeCV8UC3, bates)
    //rook := gocv.IMRead("/home/user/workspace/ruleprocess/util/105.jpg",gocv.IMReadColor)
    defer rook.Close()
    green := color.RGBA{0, 255, 0, 0}