sft::ICFFeaturePool::~ICFFeaturePool(){}
+// #define USE_LONG_SEEDS
+#if defined USE_LONG_SEEDS
+# define FEATURE_RECT_SEED 8854342234LU
+#else
+# define FEATURE_RECT_SEED 88543422LU
+#endif
+# define DCHANNELS_SEED 314152314LU
+#undef USE_LONG_SEEDS
+
void sft::ICFFeaturePool::fill(int desired)
{
int mw = model.width;
pool.reserve(nfeatures);
- sft::Random::engine eng(8854342234LU);
- sft::Random::engine eng_ch(314152314LU);
+ sft::Random::engine eng(FEATURE_RECT_SEED);
+ sft::Random::engine eng_ch(DCHANNELS_SEED);
sft::Random::uniform chRand(0, N_CHANNELS - 1);
nnegatives = cvRound(nnegatives * total / (double)npositives);
}
+// #define USE_LONG_SEEDS
+#if defined USE_LONG_SEEDS
+# define INDEX_ENGINE_SEED 764224349868LU
+#else
+# define INDEX_ENGINE_SEED 76422434LU
+#endif
+# define DX_DY_SEED 65633343LU
+#undef USE_LONG_SEEDS
+
+
void cv::Octave::generateNegatives(const Dataset* dataset, const FeaturePool* pool)
{
// ToDo: set seed, use offsets
- sft::Random::engine eng(65633343LU);
- sft::Random::engine idxEng(764224349868LU);
+ sft::Random::engine eng(DX_DY_SEED);
+ sft::Random::engine idxEng(INDEX_ENGINE_SEED);
int h = boundingBox.height;