The second parameter to CascadeClassifier::detectMultiScale()
is a vector of rectangles. You can check its size:
std::vector<cv::Rect> objs;
cascade.detectMultiScale(img, objs, scalefactor, minneighbors);
if (objs.size()) {
// success
} else {
// failed
}