Я работаю над проектом iOS, который интегрирован с OpenCV.
Мой желаемый результат что-то вроде этого:
Обнаружение верхней части тела с использованием OpenCV
Как можно обнаружить верхнюю часть тела (то есть: ниже шеи до ног)?
Я до сих пор добился обнаружения тела, это что-то вроде этого.
Если кто-то сделал это раньше.
Пожалуйста, помогите мне ..
-(void)processImage:(Mat&)image
{
std::vector<cv::Rect> bodies;
Mat grayscaleFrame;
cvtColor(image, grayscaleFrame, CV_BGR2GRAY);
equalizeHist(grayscaleFrame, grayscaleFrame);
upperBodyCascade.detectMultiScale(grayscaleFrame, image, bodies, HaarOptions,cv::Size(30,30));
for (size_t i = 0; i < bodies.size(); i++)
{
rectangle(image, bodies[i], Scalar(255, 0, 255));
}
}
Я использовал его. Но метод, используемый здесь, не работает для меня. – magid
Значит, он работает только для обнаружения лица. – magid
Петля, используемая в методе мата здесь, должна быть изменена – magid