c++中fillPoly函数使用

fillPoly函数需要二维嵌套std::vector<std::vector<cv::Point>>ppts;否则无法正常使用。若使用std::vector<cv::Point> pts会导致程序中断,但不会在编译器中报错。

1
2
3
4
5
6
cv::Mat image = cv::Mat::ones(512, 512, CV_8UC3)
std::vector<cv::Point> pts;
pts.push_back(cv::Point(x, y));
std::vector<std::vector<cv::Point>> ppts;
ppts.push_back(pts);
cv::fillPoly(image , ppts, (255, 255, 255));


c++中fillPoly函数使用
https://qiangsun89.github.io/2023/02/22/c-中fillPoly函数使用/
作者
Qiang Sun
发布于
2023年2月22日
许可协议