#include<opencv2/opencv.hpp>#include<iostream>usingnamespace cv;usingnamespace std;voidmyline();voidmyjuxing();voidmytuoyuan();voidmycircle();
Mat src1 =imread("C:\\Users\\27507\\Desktop\\1.png");intmain(){myline();myjuxing();mytuoyuan();mycircle();imshow("src1", src1);waitKey(0);return0;}voidmyline(){
Point p1 =Point(20,30);
Point p2;
p2.x =300;
p2.y =300;
Scalar color =Scalar(0,0,255);line(src1, p1, p2, color,1, LINE_8);}voidmyjuxing(){
Rect rect =Rect(200,100,300,300);
Scalar color =Scalar(255,0,0);rectangle(src1, rect, color,1, LINE_8);}voidmytuoyuan(){
Scalar color =Scalar(0,255,0);ellipse(src1,Point(src1.cols /2, src1.rows /2),Point(src1.cols /4, src1.rows /8),90,0,360, color,2, LINE_8);}voidmycircle(){
Scalar color =Scalar(0,255,255);
Point center =Point(src1.cols /2, src1.rows /2);circle(src1, center,150, color,2, LINE_8);}