diff --git a/.github/workflows/cmake_autobuild_ubuntu_ocv3416.yml b/.github/workflows/cmake_autobuild_ubuntu_ocv3416.yml
index 08b3593ff2538772d136cc72b073189d71808a3f..3218bcfd83561dc0b9944e6d1a9e676ba433c960 100644
--- a/.github/workflows/cmake_autobuild_ubuntu_ocv3416.yml
+++ b/.github/workflows/cmake_autobuild_ubuntu_ocv3416.yml
@@ -1,4 +1,4 @@
-name: CMake Autobuild on Ubuntu + OpenCV 3.4.16
+name: CMake autobuild on Ubuntu + OpenCV 3.4.16
 
 on:
   pull_request:
diff --git a/.github/workflows/cmake_autobuild_ubuntu_ocv347.yml b/.github/workflows/cmake_autobuild_ubuntu_ocv347.yml
index 709892b641a3e7037bdfce01f6a399fb00939800..84221f05079c0f921d7b20766e998f2dd9b677d8 100644
--- a/.github/workflows/cmake_autobuild_ubuntu_ocv347.yml
+++ b/.github/workflows/cmake_autobuild_ubuntu_ocv347.yml
@@ -1,4 +1,4 @@
-name: CMake Autobuild on Ubuntu + OpenCV 3.4.7
+name: CMake autobuild on Ubuntu + OpenCV 3.4.7
 
 on:
   pull_request:
diff --git a/.github/workflows/cmake_autobuild_ubuntu_ocv460.yml b/.github/workflows/cmake_autobuild_ubuntu_ocv460.yml
index f1b9f82205b2f38e4bccf63fd7e2980f8c2f6319..bfc6eb519facc038d935a87c1d34085791693493 100644
--- a/.github/workflows/cmake_autobuild_ubuntu_ocv460.yml
+++ b/.github/workflows/cmake_autobuild_ubuntu_ocv460.yml
@@ -1,4 +1,4 @@
-name: CMake Autobuild on Ubuntu + OpenCV 4.6.0
+name: CMake autobuild on Ubuntu + OpenCV 4.6.0
 
 on:
   pull_request:
diff --git a/.github/workflows/docker-image_manualbuild_ocv3416.yml b/.github/workflows/docker-image_manualbuild_ocv3416.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c6a699690310884b492c7e1118a85ecd7fa078a5
--- /dev/null
+++ b/.github/workflows/docker-image_manualbuild_ocv3416.yml
@@ -0,0 +1,24 @@
+name: Docker image manual build for OpenCV 3.4.16
+
+on:
+  workflow_dispatch: {}
+  # push:
+  #   branches: [ "master" ]
+  # pull_request:
+  #   branches: [ "master" ]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v3
+    - name: docker login
+      env:
+        DOCKER_USER: ${{secrets.DOCKER_USER}}
+        DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
+      run: |
+        docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
+    - name: Build the Docker image
+      run: docker build --build-arg INCUBATOR_VER=$(date +%Y%m%d-%H%M%S) --file dockerfiles/opencv_3.4.16py38/Dockerfile -t andrewssobral/bgslibrary:opencv_3.4.16py38 .
+    - name: Docker Push
+      run: docker push andrewssobral/bgslibrary:opencv_3.4.16py38
diff --git a/.github/workflows/docker-image_manualbuild_ocv460.yml b/.github/workflows/docker-image_manualbuild_ocv460.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ed27f43e30573bf15db9b04d2e1e529edc682a7d
--- /dev/null
+++ b/.github/workflows/docker-image_manualbuild_ocv460.yml
@@ -0,0 +1,24 @@
+name: Docker image manual build for OpenCV 4.6.0
+
+on:
+  workflow_dispatch: {}
+  # push:
+  #   branches: [ "master" ]
+  # pull_request:
+  #   branches: [ "master" ]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v3
+    - name: docker login
+      env:
+        DOCKER_USER: ${{secrets.DOCKER_USER}}
+        DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
+      run: |
+        docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
+    - name: Build the Docker image
+      run: docker build --build-arg INCUBATOR_VER=$(date +%Y%m%d-%H%M%S) --file dockerfiles/opencv_4.6.0py38/Dockerfile -t andrewssobral/bgslibrary:opencv_4.6.0py38 .
+    - name: Docker Push
+      run: docker push andrewssobral/bgslibrary:opencv_4.6.0py38