1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-31 00:03:03 +04:00

fix findMinEnclosingTriangle and add tests

This commit is contained in:
AleksandrPanov
2021-10-21 18:12:51 +03:00
parent bc8eac2439
commit d21622bef4
2 changed files with 35 additions and 1 deletions
@@ -317,8 +317,9 @@ namespace minEnclosingTriangle {
*/
static void findMinEnclosingTriangle(cv::InputArray points,
CV_OUT cv::OutputArray triangle, CV_OUT double &area) {
std::vector<cv::Point2f> resultingTriangle, polygon;
CV_Assert(!points.empty());
std::vector<cv::Point2f> resultingTriangle;
cv::Mat polygon;
convexHull(points, polygon, true, true);
findMinEnclosingTriangle(polygon, resultingTriangle, area);
cv::Mat(resultingTriangle).copyTo(triangle);