cv::Mat src(500, 500, CV_8UC3, cv::Scalar(0,0,0)); cv::Point Points[5]; Points[0] = cv::Point(100, 100); Points[1] = cv::Point(300,100); Points[2] = cv::Point(300, 250); Points[3] = cv::Point(300, 300); Points[4] = cv::Point(100, 250); cv::fillConvexPoly(src, Points, 5, cv::Scalar(0, 0, 255));//填充的凸多边形 //注意:凹部分会自动拉平 /* 参数:图像 参数:指向单个多边形的指针数组 参数:多边形的顶点个数 参数:多边形的颜色 参数:组成多边形的线条的类型 8或4 参数:顶点坐标的小数点位数 */ cv::imshow("Test", src); cv::waitKey();