Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 20, 2025

This PR contains the following updates:

Package Change Age Confidence
gocv.io/x/gocv v0.31.0v0.43.0 age confidence

Release Notes

hybridgroup/gocv (gocv.io/x/gocv)

v0.43.0: 0.43.0

Compare Source

  • all
    • update to OpenCV 4.13
  • core
    • add Copy method to Mat (#​1346)
    • improve implementation for NewPointVectorFromPoints
  • cuda
    • add implmentations for more arith functions
  • imgproc
    • added in missing colormaps
    • paramters types in improc dilate and erode functions
    • use same test values as OpenCV tests for TestMinAreaRect and TestMinAreaRect2f
  • videoio
    • add RetrieveChannel function to make it possible to capture both video and audio
  • examples
    • Fix bugs and memory leaks in yolov8 example (#​1349)
  • contrib
    • add support for Macbeth Chart module (MCC) (#​1336)
  • install
    • windows: split download and build scripts for easier usage/integration

v0.42.0: 0.42.0

Compare Source

  • all
    • Update to OpenCV 4.12.0
    • Expose GpuMat's underlying object pointer
    • Add support for reduced size OpenCV builds using build tags for specific modules (cuda, contrib, etc.)
  • cuda
    • Add LShift and RShift function implementations
    • Add Compare function implementation
    • Add implementations for Norm, CalcNorm, and CalcNormDiff functions
    • Add Cuda Morphology Filter (#​1311)
  • core
    • Add ReshapeWithSize() to provide specific control over the reshape operation
    • Add MeanStdDevWithMask for cv::meanStdDev with the optional mask
  • video
    • Add video tracker implementation using Vit DNN
    • Add cv::stereoRectify binding
  • docker
    • Update OpenCV containers to 4.12.0
  • docs
    • Update ROADMAP links and add missing tracker functions
    • Update README with new features and usage
  • build
    • Use build tags for reduced size OpenCV builds with specific modules
  • bugfix
    • Fix bug where the package name was mismatched with contrib (#​1293)

v0.41.0: 0.41.0

Compare Source

  • all
    • opencv: patch for gstreamer cmake to handle static linking
  • bugfix
  • core
    • add exception handling functions and try/catch blocks
    • return error from calls to OpenCV functions that cause exceptions. The error shows the OpenCV exception description from the exception caught.
  • features2d
  • photo
    • add Decolor() function
  • video
    • ApplyWithParams for MOG2 bg subtractor (#​1284)
  • build
    • add manually launched workflows to build ffmpeg, gstreamer, and opencv docker images
    • add Dockerfile.opencv-ubuntu-24.04 for Ubuntu 24.04 support
    • add opencv-ubuntu-24-04 step for build img workflow
  • docker
    • add static image with opencv and ffmpeg without gstreamer
    • gstreamer with a specific set of plugins
    • use OpenCV patch to build fully static GStreamer with plugins included
  • docs
    • update ROADMAP for some functions that were completed already
    • Update wrong links in Readme for face detection from URL and find chessboard
  • make
    • add install task for Ubuntu Manic Minotaur using @​chewxy PR #​1157
    • update make tasks for jetson based on latest available info
    • Update Makefile (#​1276)

v0.40.0: 0.40.0

Compare Source

  • all
    • Add support for OpenCV 4.11.0
    • Update license year to 2025
  • bugfix
    • Correct signature for FindHomography, since dst is actually target format for the operation, not something changed by the operation
  • core
    • Added new Mat constructor and tests
    • Added NewMatFromPoint2fVector function
  • videoio
    • Change type of VideoCaptureProperties to int32
    • Added VideoWriterFile with API and API Params
  • docker
  • make
    • Improve Linux distro dtection code, and add specific dependendcies for Ubunutu 24.04
  • examples
    • GStreamer VideoWriter example
  • build
    • Update homebrew when running macOS tests
    • Update GH actions in linux build to latest versions

v0.39.0: 0.39.0

Compare Source

  • bugfix
    • Fixed MinGW link typo in README.md.
    • Fixed function name typo (#​1236).
  • core
    • Added FaceDetectorYN example.
    • Query I/O API backends registry (#​1237).
    • Face detector YN face recognizer SF (#​1232).
  • cuda
    • Added createLookUpTable and split functions.
    • Added missing CUDA imgproc standalone functions.
    • Added XXXWithStream standalone functions.
  • docker
    • Added Dockerfile for container that can perform static builds of your own GoCV project (HighGUI not supported by static builds).
    • Added Dockerfile example showing how to build using static linking.
    • Added static build examples.
    • Updated version for gocv-static-builder image.
  • build
    • Updated workflow for Docker builds to latest versions.
    • Used most recent NVIDIA CUDA base image.
    • Used static FFmpeg build for static OpenCV build.
    • Downgraded static build to Go 1.22 to avoid Go issue #​68976.
    • Modified Dockerfile used for static builds to build own versions for static linking.
    • Corrected build options for OpenCV on arm64 for static builds.
    • Separated build tags and linker flags for arm64 and amd64 targets.
    • Modified LDFLAGS for correct static compilation.
    • Removed extra file to clear space for static build/standard dev build images.
    • Added options for Linux arm64 and separate Darwin builds.
  • cgo
    • Changed tags for static OpenCV to opencvstatic.
    • Added options for Linux arm64 and separate Darwin builds.
    • Removed unneeded lib from link for Linux/arm64.
    • Modified LDFLAGS for correct static compilation.
  • docs
    • Added missing videoio functions to ROADMAP.
    • Updated ROADMAP with missing objdetect functions for DNN faces, and moved aruco under objdetect module.
    • Simplified the YOLO example.

v0.38.0: 0.38.0

Compare Source

  • bugfix
    • aruco: correct test from latest OpenCV update
    • exclude freetype.cpp file from being included in windows build
    • feat(demosaicing): release mat when conversion to bayer encounters invalid pattern
    • imgproc HomographyMethod const values typo fixed
  • build
    • add macOS build for GH actions CI
    • adjust make and docker build files to build freetype support
    • correct ONNX DNN tests on Linux/macOS
    • move download for GOTURN models into testdata subdirectory
    • remove Caffe tests
    • run DNN tests on Windows
    • make: add task to run all cuda tests
    • make: build non-free modules when building opencv with cuda support
    • skip tests on macOS that are not passing due to OpenCV different results on macOS. See https://forum.opencv.org/t/match-template-different-results-on-mac-m1/10026 and other similar issues.
    • update all generated docker images to Go 1.23.1
  • examples
    • add asciicam video to ascii in your terminal
    • add object detection example using YOLOv8
  • core
    • add Closed() function to Mat
    • add OpenCV types for half-float values
    • add TransposeND() function
    • persistance implement Filestorage roadmap (#​1208)
    • RotatedRect type constructors
  • dnn
    • add BlobFromImageWithParams() and BlobFromImagesWithParams() functions
    • add BlobRectToImageRect() and BlobRectsToImageRects() functions
    • allow ReadNet() function to only pass model file, and remove tests for Caffe
  • features2d
  • highgui
    • added window pollkey function (#​1198)
    • added window WaitKeyEx support (#​1195)
    • Window set mouse callback (#​1220)
  • imgcodecs
    • added immultiread support
  • imgproc
    • feat(imgproc): demosaicing wrapper
    • add HomographyMethodRHO HomographyMethod added
  • objdetect
    • change QRCodeDetector signature to avoid pointer to slice
  • video
    • added TrackerGOTURN (see roadmap)
  • videoio
    • Capture from device and file with HW acceleration
  • cuda
    • add Closed() function to Mat/GpuMat
    • add DeviceSupports function
    • add implementations for AddWeighted and CopyMakeBorder functions
    • add Merge and Transpose functions
    • add support for convertFp16 function
    • add tests for demosaicing
    • feat(imgproc): demosaicing wrapper
    • correct go fmt error
  • contrib/face
    • added face recognizer interface (#​1211)
    • BasicFaceRecognizer + EigenFaceRecognizer + FisherFaceRecognizer (#​1213)
    • extra setters and getters for LBPHFaceRecognizer (#​1194)
  • contrib/freetype
    • imported freetype code by lz1998 from PR 873

v0.37.0: 0.37.0

Compare Source

  • all
    • Add support for OpenCV 4.10.0

v0.36.1: 0.36.1

Compare Source

  • bugfix
    • Correct error in CUDA function signature
  • test
    • correct CUDA tests
  • docker
    • add test image for CUDA 12

v0.36.0: 0.36.0

Compare Source

  • all
    • Add support for OpenCV 4.9.0
    • update Go to version 1.22
    • update minimum go version to 1.21
  • bugfix
    • aruco: correct test from latest OpenCV update
  • build
    • add GH action for Windows
    • remove appveyor
    • adjusted Makefile to build for debian bookworm
  • core
    • Add additional signature for MinMaxLoc.
    • add color conversion alias
    • add Mahalanobis(), Inv(), Row(), amd Col() functions
    • add MulTransposed() function
    • add PCABackProject() and PCAProject() functions
    • add PSNR() function
    • add SVBackSubst() and SVDecomp() functions
  • calib3d
    • add FisheyeCalibrate, FisheyeDistortPoints, and CheckChessboard functions
    • Add func comments and update readme
    • add Rodrigues function
    • add SolvePnP function
    • Add more smoke tests
    • Initial commit of more stereo bindings
  • feature2d
    • Add interface for Feature2D algorithms
    • Asserting some algorithms conform to Feature2D
    • Prepend "Feature2D" prefix to component interfaces of Feature2D
  • imgproc
    • add CreateHanningWindow()
    • add EMD()
    • Add float version of BoxPoints and MinAreaRect
    • Add new binding for cv::Erode.
  • videoio
    • add Retrieve function
  • contrib/xfeatures2d
    • Add BriefDescriptorExtractor to xfeatures2d (#​1114)
    • add NewSURFWithParams func
    • Add separate "Compute" bindings for detection algorithms (#​1117)
  • cuda/core
    • ADD Cuda MultiplyWithStream (#​1142)

v0.35.0: 0.35.0

Compare Source

  • all
    • Add support for OpenCV 4.8.1
    • correct Go formatting
  • features2d
    • Add Match method for BFMatcher
  • build
    • remove extra files from GH actions runner so GPU images builds have enough temp file space to run correctly
  • make
    • for build_raspi added conditional cmake build for 64 and 32bit platforms
    • remove ENABLE_VFPV3=ON and add WITH_TBB=ON from 64bit build.
    • added sudo_pre_install_clean to raspberry pi and jetson installs
    • change sudo_pre_install_clean to support cleanup on 64bit architechtures (arm and x86)

v0.34.0: 0.34.0

Compare Source

  • all
    • Add support for OpenCV 4.8.0
    • Add support for Go 1.21
  • build
    • update all builds to use OpenCV 4.8.0
  • core
    • Adds support for PCACompute
  • docker
    • add dockerfile for OpenCV static build
  • make
    • Leave one processor free instead of using all of them when building

v0.33.0: 0.33.0

Compare Source

  • bugfix
    • Remove opencv2/aruco.hpp include
  • all
    • build performance tests with all OpenCV builds
  • build
    • build and push Ubuntu 22.04 base image with OpenCV 4.7.0
    • docker images with opencv
    • docker production images with opencv 4.7.0
    • Docker push to GHCR
  • core
    • Add ReduceArgMax and ReduceArgMin
  • dnn
    • improved NMSBoxes code
  • docker
    • add dockerfile for Ubuntu 22.04 OpenCV base image
    • updates to migrate to GHCR
  • examples
    • Deallocate Mats in feature-matching example.
    • Fix G108 (CWE-200) and G114 (CWE-676)
    • Fix G304 (CWE-22) and G307 (CWE-703)
    • Fix G304 (CWE-22) and G307 (CWE-703)
    • Missed #nosec tag
  • make
    • Ubuntu Jammy (22) opencv build support.

v0.32.1: 0.32.1

Compare Source

  • all
    • update to OpenCV 4.7.0
  • core
    • Add the number of thread setter and getter
  • calib3d
    • add EstimateAffinePartial2DWithParams()
  • imgcodecs
    • Add IMDecodeIntoMat to reduce heap allocations (#​1035)
  • imgproc
    • add matchShapes function support
  • objdetect
    • move aruco from contrib and also refactor/update to match current OpenCV API
  • photo
    • add inpaint function
  • video
    • cv::KalmanFilter bindings.
  • cuda
    • add support for cuda::TemplateMatching
  • docker
    • update all dockerfiles for OpenCV 4.7.0/GoCV 0.32.0
    • multiplatform for both amd64 and arm64
    • install libjpeg-turbo into docker image
    • add Ubunutu 18.04 and 20.04 prebuilt OpenCV images
    • add dockerfile for older version of CUDA for those who cannot upgrade
  • ci
    • remove circleci
    • correct actions that trigger build
  • make
    • change download path for OpenCV release tag
  • windows
    • Update win_build_opencv.cmd
  • docs
    • correct docs on building docker
    • update ROADMAP
    • typo in comment
    • update comments style with gofmt
  • openvino
    • Add openvino Dockerfile
    • Fix OpenvinoVersion dangling pointer
    • Update env.sh and README.md for 2022.1

v0.32.0: 0.32.0

Compare Source

  • all
    • update to OpenCV 4.7.0
  • core
    • Add the number of thread setter and getter
  • calib3d
    • add EstimateAffinePartial2DWithParams()
  • imgcodecs
    • Add IMDecodeIntoMat to reduce heap allocations (#​1035)
  • imgproc
    • add matchShapes function support
  • objdetect
    • move aruco from contrib and also refactor/update to match current OpenCV API
  • photo
    • add inpaint function
  • video
    • cv::KalmanFilter bindings.
  • cuda
    • add support for cuda::TemplateMatching
  • docker
    • update all dockerfiles for OpenCV 4.7.0/GoCV 0.32.0
    • multiplatform for both amd64 and arm64
    • install libjpeg-turbo into docker image
    • add Ubunutu 18.04 and 20.04 prebuilt OpenCV images
    • add dockerfile for older version of CUDA for those who cannot upgrade
  • ci
    • remove circleci
    • correct actions that trigger build
  • make
    • change download path for OpenCV release tag
  • windows
    • Update win_build_opencv.cmd
  • docs
    • correct docs on building docker
    • update ROADMAP
    • typo in comment
    • update comments style with gofmt
  • openvino
    • Add openvino Dockerfile
    • Fix OpenvinoVersion dangling pointer
    • Update env.sh and README.md for 2022.1

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Oct 20, 2025

ℹ Artifact update notice

File name: vnet/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 4 additional dependencies were updated

Details:

Package Change
github.com/pion/rtcp v1.2.15 -> v1.2.16
github.com/pion/rtp v1.8.23 -> v1.8.24
github.com/pion/sctp v1.8.39 -> v1.8.40
github.com/pion/webrtc/v4 v4.1.5 -> v4.1.6

@codecov
Copy link

codecov bot commented Oct 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 33.39%. Comparing base (9d4b48f) to head (c66991a).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #115   +/-   ##
=======================================
  Coverage   33.39%   33.39%           
=======================================
  Files          18       18           
  Lines        1542     1542           
=======================================
  Hits          515      515           
  Misses        981      981           
  Partials       46       46           
Flag Coverage Δ
go 33.39% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot force-pushed the renovate/gocv.io-x-gocv-0.x branch 2 times, most recently from 7db7775 to d7ac9d4 Compare October 30, 2025 00:01
@renovate
Copy link
Contributor Author

renovate bot commented Dec 15, 2025

ℹ️ Artifact update notice

File name: vnet/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 4 additional dependencies were updated

Details:

Package Change
github.com/pion/rtcp v1.2.15 -> v1.2.16
github.com/pion/rtp v1.8.23 -> v1.8.24
github.com/pion/sctp v1.8.39 -> v1.8.40
github.com/pion/webrtc/v4 v4.1.5 -> v4.1.6

@renovate renovate bot force-pushed the renovate/gocv.io-x-gocv-0.x branch from d7ac9d4 to 87b5160 Compare December 20, 2025 20:40
@renovate renovate bot force-pushed the renovate/gocv.io-x-gocv-0.x branch from 87b5160 to c66991a Compare January 5, 2026 22:00
@renovate renovate bot changed the title Update module gocv.io/x/gocv to v0.42.0 Update module gocv.io/x/gocv to v0.43.0 Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant