diff --git a/.gitignore b/.gitignore
index 7a0cb29bc2b26c536470b2e57e456e6e200222f4..397a584c28eab9236386d9dfbd46533f98a50556 100644
--- a/.gitignore
+++ b/.gitignore
@@ -95,6 +95,7 @@ virtualization/vagrant/config
 
 # Visual Studio Code
 .vscode
+.devcontainer
 
 # Built docs
 docs/build
diff --git a/homeassistant/components/opencv/manifest.json b/homeassistant/components/opencv/manifest.json
index dfc493f1c96f4939aa67a70962172b30d9242ae4..9892e51ba0fb7e705b0905e7712c37a96d67c5e7 100644
--- a/homeassistant/components/opencv/manifest.json
+++ b/homeassistant/components/opencv/manifest.json
@@ -3,7 +3,8 @@
   "name": "Opencv",
   "documentation": "https://www.home-assistant.io/components/opencv",
   "requirements": [
-    "numpy==1.16.3"
+    "numpy==1.16.3",
+    "opencv-python-headless==4.1.0.25"
   ],
   "dependencies": [],
   "codeowners": []
diff --git a/requirements_all.txt b/requirements_all.txt
index c2d28d4f397301318a1240cc9a26a23f354ecf2f..efe78e0b93f9f519e8f5743e7d0900acaec7445d 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -838,6 +838,9 @@ onkyo-eiscp==1.2.4
 # homeassistant.components.onvif
 onvif-zeep-async==0.2.0
 
+# homeassistant.components.opencv
+# opencv-python-headless==4.1.0.25
+
 # homeassistant.components.openevse
 openevsewifi==0.4
 
diff --git a/script/gen_requirements_all.py b/script/gen_requirements_all.py
index e178c29b51c0134e46624076a0e391d8378ec312..f1f3655cef3b3cca91d24f3d1fef3feca0dd5ce7 100755
--- a/script/gen_requirements_all.py
+++ b/script/gen_requirements_all.py
@@ -24,7 +24,7 @@ COMMENT_REQUIREMENTS = (
     'face_recognition',
     'fritzconnection',
     'i2csense',
-    'opencv-python',
+    'opencv-python-headless',
     'py_noaa',
     'VL53L1X2',
     'pybluez',