| | |
| | | "github.com/pierrec/lz4" |
| | | "gocv.io/x/gocv" |
| | | "image" |
| | | "io/ioutil" |
| | | "net" |
| | | "net/http" |
| | | "os/exec" |
| | | "strconv" |
| | | "webserver/extend/code" |
| | |
| | | //return data |
| | | } |
| | | |
| | | func ReadImgData(url string) ([]byte,error) { |
| | | resp,err := http.Get(url) |
| | | if err !=nil { |
| | | return nil,err |
| | | } |
| | | defer resp.Body.Close() |
| | | pix,err := ioutil.ReadAll(resp.Body) |
| | | if err !=nil { |
| | | return nil,err |
| | | } |
| | | return pix,nil |
| | | } |
| | | |
| | | // 按尺寸去切图 |
| | | func SubImg(i protomsg.Image, x0, y0, x1, y1 int, ) []byte { |
| | | img, _ := gocv.NewMatFromBytes(int(i.Height), int(i.Width), gocv.MatTypeCV8UC3, i.Data) |