我尝试了以下方法:
cv::RotatedRect minRect = cv::minAreaRect(contour);
std::vector<cv::Point2f> boxPts;
cv::boxPoints(minRect, boxPts);
Run Code Online (Sandbox Code Playgroud)
boxPoints函数似乎不喜欢Point2f的向量。它想要什么样的OutputArray?
还可以使用RotatedRect.points,其工作Point2f[]原理如下:
RotatedRect minRect = minAreaRect(contour);
vector<Point2f> boxPts(4);
minRect.points(boxPts.data());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6786 次 |
| 最近记录: |