virtual void detect(InputArray image, InputArray rois, std::vector<Detection>& objects) const;
// Param rects is an output array of bounding rectangles for detected objects.
// Param confs is an output array of confidence for detected objects. i-th bounding rectangle corresponds i-th configence.
- CV_WRAP virtual void detect(InputArray image, InputArray rois, OutputArray rects, OutputArray confs) const;
+ CV_WRAP virtual void detect(InputArray image, InputArray rois, CV_OUT OutputArray rects, CV_OUT OutputArray confs) const;
private:
void detectNoRoi(const Mat& image, std::vector<Detection>& objects) const;
objects.clear();
- if (_rois.kind() == cv::_InputArray::NONE)
+ if (_rois.empty())
return detectNoRoi(image, objects);
int shr = fld.shrinkage;
_confs.create(1, objects.size(), CV_32F);
cv::Mat confs = _confs.getMat();
- float* confPtr = rects.ptr<float>(0);
+ float* confPtr = confs.ptr<float>(0);
typedef std::vector<Detection>::const_iterator IDet;