From 1af9b1aa5c9592c4f7f681b5bfe24da6eeac62b7 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期一, 01 七月 2019 15:34:50 +0800 Subject: [PATCH] --- --- util/simpleCV.go | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/util/simpleCV.go b/util/simpleCV.go index 05827b1..892af23 100644 --- a/util/simpleCV.go +++ b/util/simpleCV.go @@ -14,7 +14,6 @@ webcam, _ := gocv.OpenVideoCapture(url) window := gocv.NewWindow("Hello") img := gocv.NewMat() - for { webcam.Read(&img) window.IMShow(img) @@ -149,3 +148,35 @@ } } } + +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(3*w/4., 7*w/8.), + image.Pt(3*w/4., 13*w/16.), + image.Pt(11*w/16., 13*w/16.), + image.Pt(19*w/32., 3*w/8.), + image.Pt(3*w/4., 3*w/8.), + image.Pt(3*w/4., w/8.), + image.Pt(26*w/40., w/8.), + image.Pt(26*w/40., w/4.), + image.Pt(22*w/40., w/4.), + image.Pt(22*w/40., w/8.), + image.Pt(18*w/40., w/8.), + image.Pt(18*w/40., w/4.), + image.Pt(14*w/40., w/4.), + image.Pt(14*w/40., w/8.), + image.Pt(w/4., w/8.), + image.Pt(w/4., 3*w/8.), + image.Pt(13*w/32., 3*w/8.), + image.Pt(5*w/16., 13*w/16.), + image.Pt(w/4., 13*w/16.), + }, + } + gocv.FillPoly(&rook, points, green) +} -- Gitblit v1.8.0