fix warnings under win
authormarina.kolpakova <marina.kolpakova@itseez.com>
Thu, 10 Jan 2013 11:38:51 +0000 (15:38 +0400)
committermarina.kolpakova <marina.kolpakova@itseez.com>
Fri, 1 Feb 2013 10:35:27 +0000 (14:35 +0400)
apps/sft/config.cpp
apps/sft/include/sft/config.hpp

index ca9d02d..d993722 100644 (file)
@@ -121,6 +121,8 @@ struct Out
     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)
index e63b1c9..dd5e8d5 100644 (file)
@@ -60,7 +60,7 @@ struct Config
     // 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 );
     }
@@ -68,7 +68,7 @@ struct Config
     // 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));
     }