1、概述 案例:使用opencv在一张图片上绘制线、圆、椭圆、矩形2、示例图片 3、示例代码includeopencv2opencv。hppincludeiostreamusingnamespacecv;usingnamespacestd;intmain(intargc,charconstargv〔〕){绘制线、圆、椭圆、矩形Matsrcimread(girl。jpg);if(!src。data){coutcantnotfoundimageendl;return1;}绘制线Pointp1Point(20,30);Pointp2;p2。x400;p2。y400;Scalarcolor(0,0,255);line(src,p1,p2,color,LINE8);绘制矩形RectrectRect(200,100,300,300);Scalarcolor2Scalar(255,0,0);rectangle(src,rect,color,2,LINE8);绘制椭圆Scalarcolor3Scalar(0,255,0);ellipse(src,Point(src。cols2,src。rows2),Size(src。cols4,src。rows8),90,0,360,color3,2,LINE8);绘制圆Scalarcolor4Scalar(0,255,255);PointcenterPoint(src。cols2,src。rows2);circle(src,center,150,color4,2,8);填充一个矩形Pointpts〔1〕〔5〕;pts〔0〕〔0〕Point(100,100);pts〔0〕〔1〕Point(100,200);pts〔0〕〔2〕Point(200,200);pts〔0〕〔3〕Point(200,100);pts〔0〕〔4〕Point(100,100);constPointppts〔〕{pts〔0〕};intnpt〔〕{5};Scalarcolor5Scalar(255,12,255);fillPoly(src,ppts,npt,1,color5,8);展示图片imshow(src,src);waitKey(0);return0;}