struct EqualCvRect : public binary_function
{
public:
bool operator()(const CvRect& rect1, const CvRect& rect2) const
{
if (rect1.x == rect2.x && rect1.y == rect2.y &&
rect1.width == rect2.width && rect1.height == rect2.height)
{
return true;
}
return false;
}
};
CvRect rect(10, 10, 35, 35);
listRect.erase(remove_if(listRect.begin(), listRect.end(), bind2nd(EqualCvRect(), rect)), listRect.end());