diff --git a/package_bgs/IBGS.h b/package_bgs/IBGS.h
index f7c51d7b86340e01a7475890a3a3bafcbe7a0c43..37a079bca371ddf492df133d793e16ddf9608661 100644
--- a/package_bgs/IBGS.h
+++ b/package_bgs/IBGS.h
@@ -20,7 +20,6 @@ along with BGSLibrary.  If not, see <http://www.gnu.org/licenses/>.
 #include <fstream>
 #include <list>
 #include <opencv2/opencv.hpp>
-#include <cv.h>
 #include <opencv2/imgproc/types_c.h>
 #include <opencv2/imgproc/imgproc_c.h>
 #include <opencv2/highgui/highgui_c.h>
diff --git a/package_bgs/LBP_MRF/MotionDetection.cpp b/package_bgs/LBP_MRF/MotionDetection.cpp
index bb61cf797056e63ca02b738c0e9539b35d4b954a..f729e618cc4d00bc4135d7ff5b71b85620a04896 100644
--- a/package_bgs/LBP_MRF/MotionDetection.cpp
+++ b/package_bgs/LBP_MRF/MotionDetection.cpp
@@ -42,12 +42,7 @@ along with BGSLibrary.  If not, see <http://www.gnu.org/licenses/>.
 #include "graph.h"
 using namespace ck;
 
-#if defined(__MINGW32__) || defined(__MINGW64__)
-#include <cvaux.h>
-#else
-#include <opencv/cvaux.h>
-#endif
-
+#include <opencv2/opencv.hpp>
 #include <opencv2/imgproc.hpp>
 
 #include "MEHistogram.hpp"
diff --git a/package_bgs/dp/Image.h b/package_bgs/dp/Image.h
index fac11c8cf310fc58fd35c1439797bf023025a0d6..554d0c788498564936936b258448850f502e2b2e 100644
--- a/package_bgs/dp/Image.h
+++ b/package_bgs/dp/Image.h
@@ -29,7 +29,6 @@ along with BGSLibrary.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 
 #include <opencv2/opencv.hpp>
-#include <cv.h>
 // --- Image Iterator ---------------------------------------------------------
 
 template <class T>