#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img(720, 1280,CV_8UC3,Scalar(255,255,255));
//画圆
//参数一为图像对象,参数二为圆心,参数三为半径,参数四为颜色
circle(img, Point(150, 150), 80, Scalar(0, 0, 0),2);
//画椭圆
//参数二为圆心,第三个参数为轴长,第四个参数为偏转角度,第五个参数和第六个参数分别为起始和终点度数
ellipse(img, Point(450, 150), Size(60, 80), 0, 0.0, 360, Scalar(0, 0, 0), 2);
//画圆弧,用上面的函数遍可以实现,把起始点的角度调一下而已
ellipse(img, Point(750, 150), Size(80, 80), 0, 0, 240, Scalar(0, 0, 0), 2);
//画线
line(img, Point(100, 450), Point(200, 450), Scalar(0, 0, 0), 2);
//画带箭头的线
arrowedLine(img, Point(400, 450), Point(500, 450), Scalar(0, 0, 0), 2);
//画矩形
rectangle(img, Point(650, 400), Point(850, 500), Scalar(0, 0, 0), 2);
//画多边形
Point PointArray[1][6];
PointArray[0][0] = Point(1000, 130);
PointArray[0][1] = Point(1050, 80);
PointArray[0][2] = Point(1100, 130
OpenCV 绘图基本操作
最新推荐文章于 2022-06-05 14:20:28 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)