Home | History | Annotate | Download | only in src

Lines Matching refs:Size

67         virtual void setMaxObjectSize(Size maxObjectSize) { maxObjectSize_ = maxObjectSize; }
68 virtual Size getMaxObjectSize() const { return maxObjectSize_; }
70 virtual void setMinObjectSize(Size minSize) { minObjectSize_ = minSize; }
71 virtual Size getMinObjectSize() const { return minObjectSize_; }
86 Size maxObjectSize_;
87 Size minObjectSize_;
118 virtual Size getClassifierSize() const;
129 NCVStatus calculateMemReqsAndAllocate(const Size& frameSize);
130 NCVStatus process(const GpuMat& src, GpuMat& objects, cv::Size ncvMinSize, /*out*/ unsigned int& numDetections);
132 Size lastAllocatedFrameSize;
166 Size HaarCascade_Impl::getClassifierSize() const
168 return Size(haar.ClassifierSize.width, haar.ClassifierSize.height);
181 Size ncvMinSize = getClassifierSize();
234 // Load the classifier from file (assuming its size is about 1 mb) using a simple allocator
243 ncvAssertPrintReturn(ncvStat == NCV_SUCCESS, "Error reading classifier size (check the file)", NCV_FILE_ERROR);
274 NCVStatus HaarCascade_Impl::calculateMemReqsAndAllocate(const Size& frameSize)
317 NCVStatus HaarCascade_Impl::process(const GpuMat& src, GpuMat& objects, cv::Size ncvMinSize, /*out*/ unsigned int& numDetections)
319 calculateMemReqsAndAllocate(src.size());
327 src_seg.size = src.step * src.rows;
340 objects_seg.size = objects.step * objects.rows;
407 cv::Size operator -(const cv::Size& a, const cv::Size& b)
409 return cv::Size(a.width - b.width, a.height - b.height);
412 cv::Size operator +(const cv::Size& a, const int& i)
414 return cv::Size(a.width + i, a.height + i);
417 cv::Size operator *(const cv::Size& a, const float& f)
419 return cv::Size(cvRound(a.width * f), cvRound(a.height * f));
422 cv::Size operator /(const cv::Size& a, const float& f)
424 return cv::Size(cvRound(a.width / f), cvRound(a.height / f));
427 bool operator <=(const cv::Size& a, const cv::Size& b)
434 PyrLavel(int _order, float _scale, cv::Size frame, cv::Size window, cv::Size minObjectSize)
447 bool isFeasible(cv::Size maxObj)
452 PyrLavel next(float factor, cv::Size frame, cv::Size window, cv::Size minObjectSize)
459 cv::Size sFrame;
460 cv::Size workArea;
461 cv::Size sWindow;
469 virtual Size getClassifierSize() const { return NxM; }
480 void allocateBuffers(cv::Size frame);
496 cv::Size NxM;
542 if (maxObjectSize_ == cv::Size())
543 maxObjectSize_ = image.size();
545 allocateBuffers(image.size());
551 PyrLavel level(0, scaleFactor_, image.size(), NxM, minObjectSize_);
558 cv::Size area = level.workArea;
578 level = level.next(scaleFactor_, image.size(), NxM, minObjectSize_);
682 stages.reserve(fn.size());
700 st.ntrees = (int)fns.size();
701 st.first = (int)cl_trees.size();
718 int nodeCount = (int)internalNodes.size()/nodeStep;
721 cl_nodes.reserve((cl_nodes.size() + nodeCount) * 3);
722 cl_leaves.reserve(cl_leaves.size() + leafValues.size());
725 subsets.reserve(subsets.size() + nodeCount * subsetSize);
752 features.reserve(fn.size() * 4);
765 stage_mat.upload(cv::Mat(1, (int) (stages.size() * sizeof(Stage)), CV_8UC1, (uchar*)&(stages[0]) ));
775 void LbpCascade_Impl::allocateBuffers(cv::Size frame)
777 if (frame == cv::Size())