#include <iostream>
#include "opencv2/opencv.hpp"
#include<opencv2/imgproc/imgproc_c.h>
using namespace cv;
using namespace std;
int main()
{
cv::Mat srcImg, dstImg;
srcImg = cv::imread("D:/hourse.jpg", 1);
//1st people: rectangle
int x = 40, y = 210, width = 50, height = 100;
cv::Rect rect1(x, y, width, height);
cv::rectangle(srcImg, rect1, cv::Scalar(0, 255, 0), 2);
cv::putText(srcImg, "People1", cv::Point(x,y-10), FONT_HERSHEY_SIMPLEX, 0.6, Scalar(0, 0, 255), 2, 3);
//2nd people: rectangle
cv::Rect rect2(130,190,60,180);
cv::rectangle(srcImg, rect2, cv::Scalar(0, 255, 0), 2);
cv::putText(srcImg, "People2", cv::Point(120, 180), FONT_HERSHEY_SIMPLEX, 0.6, Scalar(0, 0, 255), 2, 3);
cv::Rect rect3(430,10,80,280);
cv::rectangle(srcImg, rect3, cv::Scalar(0, 255, 0), 2);
cv::putText(srcImg, "People3", cv::Point(430, 310), FONT_HERSHEY_SIMPLEX, 0.8, Scalar(0, 0, 255), 2, 3);
cv::imshow("airport", srcImg);
cv::waitKey();
return 0;
}
运行结果: