| | |
| | | webcam, _ := gocv.OpenVideoCapture(url) |
| | | window := gocv.NewWindow("Hello") |
| | | img := gocv.NewMat() |
| | | |
| | | gocv.add |
| | | for { |
| | | webcam.Read(&img) |
| | | window.IMShow(img) |
| | |
| | | defer atom.Close() |
| | | |
| | | rook := gocv.NewMatWithSize(w, w, gocv.MatTypeCV8UC3) |
| | | gocv.NewMatW |
| | | defer rook.Close() |
| | | |
| | | black := color.RGBA{0, 0, 0, 0} |
| | |
| | | |
| | | 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.), |
| | |
| | | image.Pt(w/4., 13*w/16.), |
| | | }, |
| | | } |
| | | gocv.FillPoly(&rook, points, white) |
| | | gocv.FillPoly(&rook, points, green) |
| | | } |