用c++使用opencv画矩形
时间: 2023-12-31 19:06:39 浏览: 122
opencv 画矩形
5星 · 资源好评率100%
以下是一个用C++编写的使用OpenCV画矩形的程序:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 读取图像
Mat img = imread("example.jpg");
// 定义矩形的顶点坐标
Point pt1(100, 100);
Point pt2(200, 200);
// 绘制矩形
rectangle(img, pt1, pt2, Scalar(0, 255, 0), 2);
// 显示图像
imshow("image", img);
waitKey(0);
destroyAllWindows();
return 0;
}
```
这个程序使用了OpenCV的 `Mat` 类型来读取图像,并使用 `rectangle()` 函数画出了一个矩形。需要注意的是,OpenCV中的矩形坐标是用 `Point` 类型表示的,所以我们需要使用 `Point` 类型来定义矩形的顶点坐标。最后,我们使用 `imshow()` 函数显示图像,并使用 `waitKey()` 函数等待用户按下按键后再关闭窗口。
阅读全文