영상처리
조회수 : 6
윈도우_opencv_빌드   ( 47/52 )
example.cpp 소스 파일 (5/8) 1.        vector<vector<Point>> contours;2.        vector<Vec4i> hierarchy;3.        findContours(skin_mask, contours, hierarchy, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE);4.        Mat left_side = frame.clone();5.        Mat right_side = Mat::zeros(left_side.size(), CV_8UC3);6.        int fingerCount = 0;7.        string gesture = "None";8.        if (!contours.empty()) {9.            auto largest_contour = max_element(contours.begin(), contours.end(),10.                [](const vector<Point>& a, const vector<Point>& b) {11.                    return contourArea(a) < contourArea(b);12.                });13.            // 검출14.            drawContours(left_side, vector<vector<Point>>{*largest_contour}, -1, Scalar(0, 255, 0), 2);