opencv drawing.cpp
时间: 2023-10-10 18:11:16 浏览: 37
以下是一个简单的 OpenCV 画图示例程序,名为 "drawing.cpp":
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
// 创建一个空白的图像
Mat image = Mat::zeros(400, 400, CV_8UC3);
// 在图像上绘制一条线
line(image, Point(100, 100), Point(300, 300), Scalar(0, 0, 255), 2);
// 在图像上绘制一个矩形
rectangle(image, Point(50, 50), Point(350, 350), Scalar(0, 255, 0), 2);
// 在图像上绘制一个圆形
circle(image, Point(200, 200), 100, Scalar(255, 0, 0), 2);
// 在图像上绘制一个椭圆
ellipse(image, Point(200, 200), Size(150, 100), 45, 0, 360, Scalar(255, 255, 0), 2);
// 在图像上添加一个文本
putText(image, "Hello, OpenCV!", Point(50, 400-50), FONT_HERSHEY_SIMPLEX, 1, Scalar(255, 255, 255), 2);
// 显示图像
imshow("Drawing", image);
waitKey(0);
return 0;
}
```
这个程序演示了 OpenCV 中绘制不同形状的函数,包括线条、矩形、圆形和椭圆,以及添加文本。它创建了一个大小为 400x400 像素的空白图像,并在其中绘制不同的形状和文本。最后,它显示图像并等待用户按下任意键。