照着抄一下
void VSQtOpenCVImage::btndraw_click() {
/*
cv.line(img,(0,0),(511,511),(255,0,0),5)
*/
Mat mat = Mat::zeros(512, 512, 3);
Point p1(1, 1);
Point p2(511, 511);
line(mat, p1, p2, (255, 0, 255), 1, 8, 0);
Mat src = imread("D:\\1.png");
line(src, Point(50, 0), Point(50, 500), Scalar(255, 0, 0), 2, -1, 0);
line(src, Point(100, 0), Point(100, 500), Scalar(255, 0, 255), 4, 4, 0);
line(src, Point(200, 0), Point(200, 500), Scalar(255, 255, 0), 6, 8, 0);
line(src, Point(300, 0), Point(300, 500), Scalar(255, 255, 255), 8, 16, 0);
imwrite("D:\\11.png", src);
imshow("opencvdraw", src);
Rect r(60, 50, 500, 400);
rectangle(src, r, Scalar(200, 200, 255), 10, 16, 1);
RotatedRect rr(Point2f(200, 200), Point2f(300, 200), 10);
ellipse(src, rr, Scalar(0, 0, 255), 10, 8);
ellipse(src, Point(270, 230), Size(100, 50), 60, 0, 360, Scalar(255, 0, 0), 1, 8);
circle(src, Point(300, 300), 100, Scalar(25, 255, 0), 10, 8);
Point p[1][

最低0.47元/天 解锁文章
2095

被折叠的 条评论
为什么被折叠?



