detectMultiScale3 method
(VecRect, VecI32, VecF64)
detectMultiScale3(
- InputArray image, {
- double scaleFactor = 1.1,
- int minNeighbors = 3,
- int flags = 0,
- (int, int) minSize = (0, 0),
- (int, int) maxSize = (0, 0),
- bool outputRejectLevels = false,
})
Implementation
(VecRect objects, VecI32 numDetections, VecF64 levelWeights) detectMultiScale3(
InputArray image, {
double scaleFactor = 1.1,
int minNeighbors = 3,
int flags = 0,
(int, int) minSize = (0, 0),
(int, int) maxSize = (0, 0),
bool outputRejectLevels = false,
}) {
final objects = VecRect();
final rejectLevels = VecI32();
final levelWeights = VecF64();
cvRun(
() => cobjdetect.cv_CascadeClassifier_detectMultiScale_3(
ref,
image.ref,
objects.ptr,
rejectLevels.ptr,
levelWeights.ptr,
scaleFactor,
minNeighbors,
flags,
minSize.cvd.ref,
maxSize.cvd.ref,
outputRejectLevels,
ffi.nullptr,
),
);
return (objects, rejectLevels, levelWeights);
}