#include <cstring>
#include <cstdlib>
#include <cmath>
+#include <ctime>
using namespace std;
int width = 24;
int height = 24;
+ srand(time(0));
+
if( argc == 1 )
{
printf( "Usage: %s\n [-info <collection_file_name>]\n"
// printf( "Open background image: %s\n", data->filename[data->last] );
//#endif /* CV_VERBOSE */
- img = cvLoadImage( data->filename[data->last++], 0 );
+ data->last = rand() % data->count;
data->last %= data->count;
+ img = cvLoadImage( data->filename[data->last], 0 );
if( !img )
continue;
data->round += data->last / data->count;
Size minSize=Size(),
Size maxSize=Size() );
-
bool isOldFormatCascade() const;
virtual Size getOriginalWindowSize() const;
int getFeatureType() const;
- bool setImage(const Mat&);
+ bool setImage( const Mat& );
protected:
virtual bool detectSingleScale( const Mat& image, int stripCount, Size processingRectSize,
bool CascadeClassifier::setImage(const Mat& image)
{
- featureEvaluator->setImage(image, data.origWinSize);
+ return featureEvaluator->setImage(image, data.origWinSize);
}
void CascadeClassifier::detectMultiScale( const Mat& image, vector<Rect>& objects,