как & quot; detectLargestObject & quot; работа, это параметры при обнаружении лица

Я работал над распознаванием лиц с использованием opencv, C ++ Eclipse. У меня возникла проблема с программой, которая

Rect faceRect;
// Stores the result of the detection, or -1.
int scaledWidth = 320; // Shrink the image before detection.
detectLargestObject(cameraImg, faceDetector, faceRect, scaledWidth);
if (faceRect.width > 0)
cout << "We detected a face!" << endl;

Я не знаю, что эти параметры указывают в случае «detectLargestObject». Специально «FaceRect». Мне нужна помощь. Пожалуйста, направьте меня соответствующим образом, так как я новичок в OpenCV.

-1

Решение

код для книги здесь: https://github.com/MasteringOpenCV/code

0

Другие решения

Здесь нет detectLargestObject метод, который является частью OpenCV.
То, что вы получили, это пользовательский метод, который кто-то реализовал, предположительно используя OpenCV.
Что это делает, зависит от того, где вы получили код.

Но из фрагмента, который вы разместили, в частности, комментарий «// Stores the result of the detection, or -1.«, faceRect является выходным параметром и будет содержать ограничивающий прямоугольник найденного объекта после выполнения метода. scaledWidth — ширина, до которой изображение будет масштабировано до выполнения обнаружения

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector