#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,
OpenCV 绘图基本操作
最新推荐文章于 2022-06-05 14:20:28 发布
这篇博客介绍了OpenCV的基本绘图操作,特别提到OpenCV不支持虚线绘制,但可以通过插值和跳接方法自行实现。作者计划在未来分享具体的虚线绘制代码。
摘要由CSDN通过智能技术生成