Repository navigation
v4.7.0
OpenCV v4.7.0
OpenCV.jl v4.7.0
Requires the new OpenCV_jll 4.13.0+0 JLL (Yggdrasil#13849), which ships modernised Julia bindings against CxxWrap 0.17 / libcxxwrap_julia_jll 0.14 and works on Julia 1.10–1.14.
Changes
- Narrow
OpenCV_jllcompat to4.13; earlierOpenCV_jllreleases (pinned tolibcxxwrap_julia_jll0.13 and missing OpenCV 4.11–4.13 generator fixes) are no longer compatible. - Update CI matrix: test on Julia
minand1.12across Linux / Windows / macOS; bump the docs and multithreads jobs to1.12. - Remove the README compat warning now that the new JLL is published.
Under the hood (in the new JLL)
The new OpenCV_jll carries fixes that unblock the existing OpenCV.jl source on modern Julia:
- Handles new nested-enum property
CirclesGridFinderParameters::GridType(4.11+); previously causedusing OpenCVto fail at module load. - Adds keyword shims for the new
AlgorithmHintparameter oncvtColor/cvtColorTwoPlane/GaussianBlur. - Adds defaults for
IMREAD_COLOR_BGR/IMREAD_COLOR_RGB/IMREAD_ANYCOLOR(used byimread/imreadmulti). - Adds
Rect2f/Rect2dtype mappings for newSubdiv2Dsignatures. - Strips
cv::prefix in default-value lookups so namespaced enum defaults (e.g.cv::RANSAC) resolve.
No source changes to OpenCV.jl itself — the binding fixes all live inside the JLL.
Merged pull requests:
- Bump codecov/codecov-action from 4 to 5 (#50) (@dependabot[bot])
- add tests for chessboard corner detection (#52) (@yakir12)
- restrict test criterion and use Point alias (#53) (@yakir12)
- add camera calibration test (#54) (@yakir12)
- improve the parse_corners_file function (#55) (@yakir12)
- Bump actions/checkout from 4 to 5 (#59) (@dependabot[bot])
- Bump actions/checkout from 5 to 6 (#63) (@dependabot[bot])
- Bump julia-actions/cache from 2 to 3 (#64) (@dependabot[bot])
- Bump codecov/codecov-action from 5 to 6 (#65) (@dependabot[bot])
- Bump julia-actions/setup-julia from 2 to 3 (#66) (@dependabot[bot])
- Update compat, pin CI to 1.11, and stabilize the test suite (#67) (@ViralBShah)
- Change julia version from '1.10' to 'min' in UnitTest.yml (#69) (@ViralBShah)
- Bump to v4.7.0, require OpenCV_jll 4.13.0+0 (#70) (@ViralBShah)
Closed issues: