void operator ()(const T a) const {out << a << " ";}
std::ostream& out;
+private:
+ Out& operator=(Out const& other);
};
std::ostream& sft::operator<<(std::ostream& out, const Config& m)
// Scaled and shrunk model size.
cv::Size model(ivector::const_iterator it) const
{
- float octave = powf(2.f, *it);
+ float octave = powf(2.f, (float)(*it));
return cv::Size( cvRound(modelWinSize.width * octave) / shrinkage,
cvRound(modelWinSize.height * octave) / shrinkage );
}
// Scaled but, not shrunk bounding box for object in sample image.
cv::Rect bbox(ivector::const_iterator it) const
{
- float octave = powf(2.f, *it);
+ float octave = powf(2.f, (float)(*it));
return cv::Rect( cvRound(offset.x * octave), cvRound(offset.y * octave),
cvRound(modelWinSize.width * octave), cvRound(modelWinSize.height * octave));
}