use long seeds only for 64 bit systems
authormarina.kolpakova <marina.kolpakova@itseez.com>
Thu, 24 Jan 2013 07:45:22 +0000 (11:45 +0400)
committermarina.kolpakova <marina.kolpakova@itseez.com>
Fri, 1 Feb 2013 10:35:29 +0000 (14:35 +0400)
apps/sft/fpool.cpp
modules/ml/src/octave.cpp

index 76a4031..c241a75 100644 (file)
@@ -76,7 +76,17 @@ void sft::write(cv::FileStorage& fs, const string&, const ICF& f)
 
 sft::ICFFeaturePool::~ICFFeaturePool(){}
 
-#define USE_LONG_SEEDS
+#if defined _WIN32 && (_WIN32 || _WIN64)
+# if _WIN64
+#  define USE_LONG_SEEDS
+# endif
+#endif
+#if defined (__GNUC__) &&__GNUC__
+# if defined(__x86_64__) || defined(__ppc64__)
+#  define USE_LONG_SEEDS
+# endif
+#endif
+
 #if defined USE_LONG_SEEDS
 # define FEATURE_RECT_SEED      8854342234LU
 #else
index b0358b6..3a5de94 100644 (file)
@@ -239,7 +239,17 @@ void cv::Octave::processPositives(const Dataset* dataset, const FeaturePool* poo
     nnegatives = cvRound(nnegatives * total / (double)npositives);
 }
 
-#define USE_LONG_SEEDS
+#if defined _WIN32 && (_WIN32 || _WIN64)
+# if _WIN64
+#  define USE_LONG_SEEDS
+# endif
+#endif
+#if defined (__GNUC__) &&__GNUC__
+# if defined(__x86_64__) || defined(__ppc64__)
+#  define USE_LONG_SEEDS
+# endif
+#endif
+
 #if defined USE_LONG_SEEDS
 # define INDEX_ENGINE_SEED      764224349868LU
 #else