build: eliminate build warnings
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Sun, 29 Aug 2021 09:17:44 +0000 (09:17 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Sun, 29 Aug 2021 09:18:21 +0000 (09:18 +0000)
modules/calib3d/src/chessboard.cpp
modules/gapi/test/streaming/gapi_streaming_tests.cpp

index 18e2605..1801a1c 100644 (file)
@@ -1707,10 +1707,10 @@ void Chessboard::Board::normalizeOrientation(bool bblack)
                 iter_bottom_left.getCell()->empty() || iter_bottom_right.getCell()->empty())
             return;
 
-        float d1 = pow(top_left->top_left->x,2)+pow(top_left->top_left->y,2);
-        float d2 = pow((*iter_top_right)->x,2)+pow((*iter_top_right)->y,2);
-        float d3 = pow((*iter_bottom_left)->x,2)+pow((*iter_bottom_left)->y,2);
-        float d4 = pow((*iter_bottom_right)->x,2)+pow((*iter_bottom_right)->y,2);
+        float d1 = top_left->top_left->dot(*top_left->top_left);
+        float d2 = (*iter_top_right)->dot(*(*iter_top_right));
+        float d3 = (*iter_bottom_left)->dot(*(*iter_bottom_left));
+        float d4 = (*iter_bottom_right)->dot(*(*iter_bottom_right));
         if(d2 <= d1 && d2 <= d3 && d2 <= d4) // top left is top right
             rotateLeft();
         else if(d3 <= d1 && d3 <= d2 && d3 <= d4) // top left is bottom left
index 76027a5..369a0c0 100644 (file)
@@ -292,7 +292,7 @@ struct StreamDataProvider : public cv::gapi::wip::onevpl::IDataProvider {
 
     size_t fetch_data(size_t out_data_size, void* out_data_buf) override {
         data_stream.read(reinterpret_cast<char*>(out_data_buf), out_data_size);
-        return data_stream.gcount();
+        return (size_t)data_stream.gcount();
     }
     bool empty() const override {
         return data_stream.eof() || data_stream.bad();