Build opencv-python with Gstreamer support on Windows Requirements Git Bash from https://gitforwindows.org/ (initialized) miniforge3 from https://conda-forge.org/download/ Gstreamer MSVC "runtime" and "development" packages from https://gstreamer.freedesktop.org/download/#windows Set C:\gstreamer\1.0\msvc_x86_64 to $GSTREAMER_DIR Add C:\gstreamer\1.0\msvc_x86_64\bin to $PATH Add C:\gstreamer\1.0\msvc_x86_64\lib to $PATH Add C:\gstreamer\1.0\msvc_x86_64\lib\gstreamer-1.0 to $PATH Add C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig to $PKG_CONFIG_PATH Create python environment $ conda create -n opencv-build-py312 python=3.12 $ conda activate opencv-build-py312 Build the package OPENCV_VER="4.x" export ENABLE_CONTRIB=1 export ENABLE_HEADLESS=0 export CMAKE_ARGS="-DWITH_GSTREAMER=ON" # We want GStreamer support enabled. BUILDDIR=$(mktemp -d) CLONEDIR="$BUILDDIR/opencv-python" git clone --branch "${OPENCV_VER}" --depth 1 --recurse-submodules --shallow-submodules https://github.com/opencv/opencv-python.git "$CLONEDIR" TMPDIR="$BUILDDIR" python -m pip wheel "$CLONEDIR" --verbose mv "$CLONEDIR"/opencv_*.whl "$BUILDDIR" Source: opencv/opencv-python#530 (comment) Cleanup rm -rf $BUILDDIR conda remove -n opencv-build-py312 --all Install package python -m pip install $BUILDDIR/opencv_*.whl