diff --git a/CMakeLists.txt b/CMakeLists.txt
index 22bdb718ff7ab85dfa80227d17564fd8830ac538..209c02b643402d8bf187d67c1e9290bff275e733 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,7 +109,12 @@ if(BGS_PYTHON_SUPPORT)
   message(STATUS "PYTHON VERSION: ${BGS_PYTHON_VERSION}")
 endif()
 
-set(OpenCV_STATIC OFF)
+if(BGS_CORE_STATIC)
+  set(OpenCV_STATIC ON)
+else()
+  set(OpenCV_STATIC OFF)
+endif()
+
 find_package(OpenCV REQUIRED)
 if(OpenCV_FOUND)
   message(STATUS "")