diff --git a/cmake/OpenCVCompilerOptions.cmake b/cmake/OpenCVCompilerOptions.cmake index c2e45b30d8596a77713e51afe695626108ef6b53..ecc0c52e4e43e9a382398b408ccc5fca1e989dac 100644 --- a/cmake/OpenCVCompilerOptions.cmake +++ b/cmake/OpenCVCompilerOptions.cmake @@ -61,7 +61,7 @@ if(CMAKE_COMPILER_IS_GNUCXX) add_extra_compiler_option(-W) add_extra_compiler_option(-Wall) add_extra_compiler_option(-Werror=return-type) - add_extra_compiler_option(-Werror=non-virtual-dtor) + #add_extra_compiler_option(-Werror=non-virtual-dtor) add_extra_compiler_option(-Werror=address) add_extra_compiler_option(-Werror=sequence-point) add_extra_compiler_option(-Wformat) diff --git a/modules/core/include/opencv2/core/core.hpp b/modules/core/include/opencv2/core/core.hpp index 5cc5262322f20f9fec457a86aab435b3267a9b6f..81740707c6fc19b4bc1670f047deb3747bbfbd76 100644 --- a/modules/core/include/opencv2/core/core.hpp +++ b/modules/core/include/opencv2/core/core.hpp @@ -1333,7 +1333,7 @@ public: virtual int channels(int i=-1) const; virtual bool empty() const; - virtual ~_InputArray(); + /*virtual*/ ~_InputArray(); int flags; void* obj; @@ -1395,7 +1395,7 @@ public: virtual void release() const; virtual void clear() const; - virtual ~_OutputArray(); + /*virtual*/ ~_OutputArray(); }; typedef const _InputArray& InputArray;