diff --git a/apps/interactive-calibration/frameProcessor.hpp b/apps/interactive-calibration/frameProcessor.hpp index 222b83143f..6fd788dc7f 100644 --- a/apps/interactive-calibration/frameProcessor.hpp +++ b/apps/interactive-calibration/frameProcessor.hpp @@ -61,10 +61,10 @@ protected: public: CalibProcessor(cv::Ptr data, captureParameters& capParams); - virtual cv::Mat processFrame(const cv::Mat& frame); - virtual bool isProcessed() const; - virtual void resetState(); - ~CalibProcessor(); + virtual cv::Mat processFrame(const cv::Mat& frame) CV_OVERRIDE; + virtual bool isProcessed() const CV_OVERRIDE; + virtual void resetState() CV_OVERRIDE; + ~CalibProcessor() CV_OVERRIDE; }; enum visualisationMode {Grid, Window}; @@ -84,9 +84,9 @@ protected: void drawGridPoints(const cv::Mat& frame); public: ShowProcessor(cv::Ptr data, cv::Ptr controller, TemplateType board); - virtual cv::Mat processFrame(const cv::Mat& frame); - virtual bool isProcessed() const; - virtual void resetState(); + virtual cv::Mat processFrame(const cv::Mat& frame) CV_OVERRIDE; + virtual bool isProcessed() const CV_OVERRIDE; + virtual void resetState() CV_OVERRIDE; void setVisualizationMode(visualisationMode mode); void switchVisualizationMode(); @@ -95,7 +95,7 @@ public: void switchUndistort(); void setUndistort(bool isEnabled); - ~ShowProcessor(); + ~ShowProcessor() CV_OVERRIDE; }; } diff --git a/apps/traincascade/CMakeLists.txt b/apps/traincascade/CMakeLists.txt index e4d65483c3..96b9781067 100644 --- a/apps/traincascade/CMakeLists.txt +++ b/apps/traincascade/CMakeLists.txt @@ -8,7 +8,9 @@ endif() project(traincascade) set(the_target opencv_traincascade) -ocv_warnings_disable(CMAKE_CXX_FLAGS -Woverloaded-virtual) +ocv_warnings_disable(CMAKE_CXX_FLAGS -Woverloaded-virtual + -Winconsistent-missing-override -Wsuggest-override +) ocv_target_include_directories(${the_target} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}" "${OpenCV_SOURCE_DIR}/include/opencv") ocv_target_include_modules_recurse(${the_target} ${OPENCV_TRAINCASCADE_DEPS})