Merge pull request #9806 from mshabunin:fix-static-7
authorVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Mon, 9 Oct 2017 12:09:55 +0000 (12:09 +0000)
committerVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Mon, 9 Oct 2017 12:09:55 +0000 (12:09 +0000)
3rdparty/libjpeg/CMakeLists.txt
modules/dnn/src/ocl4dnn/include/ocl4dnn.hpp
modules/videoio/src/cap_dc1394_v2.cpp

index 969cd99..b323255 100644 (file)
@@ -38,7 +38,7 @@ if(CMAKE_COMPILER_IS_GNUCXX)
   set_source_files_properties(jcdctmgr.c PROPERTIES COMPILE_FLAGS "-O1")
 endif()
 
-ocv_warnings_disable(CMAKE_C_FLAGS -Wcast-align -Wshadow -Wunused)
+ocv_warnings_disable(CMAKE_C_FLAGS -Wcast-align -Wshadow -Wunused -Wshift-negative-value)
 ocv_warnings_disable(CMAKE_C_FLAGS -Wunused-parameter) # clang
 ocv_warnings_disable(CMAKE_C_FLAGS /wd4013 /wd4244 /wd4267) # vs2005
 
index 603c0aa..09bda05 100644 (file)
@@ -402,7 +402,10 @@ typedef enum {
 struct OCL4DNNLRNConfig
 {
     OCL4DNNLRNConfig() :
-        phase_test(true)
+        lrn_type(LRNParameter_NormRegion_ACROSS_CHANNELS),
+        phase_test(true),
+        local_size(0), alpha(0.f), beta(0.f), k(0.f), norm_by_size(false),
+        batch_size(0), channels(0), height(0), width(0)
     {}
     MatShape in_shape;
     LRNParameter_NormRegion_WITHIN_CHANNEL_t lrn_type;
@@ -442,7 +445,7 @@ class OCL4DNNLRN
 
 struct OCL4DNNSoftmaxConfig
 {
-    OCL4DNNSoftmaxConfig()
+    OCL4DNNSoftmaxConfig() : axis(0), channels(0)
     {}
     MatShape in_shape;
     int axis;
index b3fc18c..0d674fe 100644 (file)
@@ -603,9 +603,9 @@ bool CvCaptureCAM_DC1394_v2_CPP::grabFrame()
         cvInitImageHeader(&fhdr, cvSize(fc->size[0], fc->size[1]), 8, nch);
         cvSetData(&fhdr, fc->image, fc->size[0]*nch);
 
-    // Swap R&B channels:
-    if (nch==3)
-        cvConvertImage(&fhdr,&fhdr,CV_CVTIMG_SWAP_RB);
+        // Swap R&B channels:
+        if (nch==3)
+            cvConvertImage(&fhdr,&fhdr,CV_CVTIMG_SWAP_RB);
 
         if( rectify && cameraId == VIDERE && nimages == 2 )
         {