build: disable warnings (Ubuntu 16.04 + CUDA 8.0)

Examples:
- NPP_staging.cu:1606:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- NCVHaarObjectDetection.hpp:95:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
pull/7867/head
Alexander Alekhin 8 years ago
parent 7db13c7aab
commit 03beff06ff
  1. 2
      modules/gpu/CMakeLists.txt
  2. 8
      modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp

@ -29,7 +29,7 @@ if(HAVE_CUDA)
source_group("Src\\NVidia" FILES ${ncv_files}) source_group("Src\\NVidia" FILES ${ncv_files})
ocv_include_directories("src/nvidia" "src/nvidia/core" "src/nvidia/NPP_staging" ${CUDA_INCLUDE_DIRS}) ocv_include_directories("src/nvidia" "src/nvidia/core" "src/nvidia/NPP_staging" ${CUDA_INCLUDE_DIRS})
ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef -Wmissing-declarations -Wshadow -Wunused-parameter /wd4211 /wd4201 /wd4100 /wd4505 /wd4408) ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef -Wmissing-declarations -Wshadow -Wunused-parameter -Wstrict-aliasing /wd4211 /wd4201 /wd4100 /wd4505 /wd4408)
if(MSVC) if(MSVC)
if(NOT ENABLE_NOISY_WARNINGS) if(NOT ENABLE_NOISY_WARNINGS)

@ -59,6 +59,11 @@
#ifndef _ncvhaarobjectdetection_hpp_ #ifndef _ncvhaarobjectdetection_hpp_
#define _ncvhaarobjectdetection_hpp_ #define _ncvhaarobjectdetection_hpp_
#ifdef __GNUC__
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
#include <string> #include <string>
#include "NCV.hpp" #include "NCV.hpp"
@ -458,5 +463,8 @@ NCV_EXPORTS NCVStatus ncvHaarStoreNVBIN_host(const std::string &filename,
NCVVector<HaarFeature64> &h_HaarFeatures); NCVVector<HaarFeature64> &h_HaarFeatures);
#ifdef __GNUC__
# pragma GCC diagnostic pop
#endif
#endif // _ncvhaarobjectdetection_hpp_ #endif // _ncvhaarobjectdetection_hpp_

Loading…
Cancel
Save