diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a5226b7..cd5df204 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,7 @@ jobs: matrix: os: [ubuntu-latest, macos-15, windows-latest] python-version: ["3.10", "3.11", "3.12", "3.13"] + opencv-version: ["4", "5"] steps: - uses: actions/checkout@v7 @@ -30,6 +31,7 @@ jobs: - name: Install package run: | pip install .[dev,tool] + pip install "opencv-python==${{ matrix.opencv-version }}.*" "opencv-contrib-python==${{ matrix.opencv-version }}.*" cd packages/mvtb-data && pip install . - name: Run tests diff --git a/pyproject.toml b/pyproject.toml index 710a2a2e..b270e657 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,8 +39,8 @@ dependencies = [ "scipy", "matplotlib", "pillow", - "opencv-python<5.0.0", - "opencv-contrib-python<5.0.0", + "opencv-python>=4.5,<6.0.0", + "opencv-contrib-python>=4.5,<6.0.0", "spatialmath-python", "pgraph-python", "ansitable",