Releases: hybridgroup/gocv
Releases · hybridgroup/gocv
0.39.0
- bugfix
- Fixed MinGW link typo in README.md.
- Fixed function name typo (#1236).
- core
- cuda
- Added
createLookUpTable
andsplit
functions. - Added missing CUDA
imgproc
standalone functions. - Added
XXXWithStream
standalone functions.
- Added
- 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.
- Changed tags for static OpenCV to
- docs
- Added missing
videoio
functions to ROADMAP. - Updated ROADMAP with missing
objdetect
functions for DNN faces, and movedaruco
underobjdetect
module. - Simplified the YOLO example.
- Added missing
0.38.0
- 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
- SIFT with params (#1186)
- highgui
- 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
- contrib/freetype
- imported freetype code by lz1998 from PR 873
0.37.0
- all
- Add support for OpenCV 4.10.0
0.36.1
- bugfix
- Correct error in CUDA function signature
- test
- correct CUDA tests
- docker
- add test image for CUDA 12
0.36.0
- 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
- Add interface for
- imgproc
- add CreateHanningWindow()
- add EMD()
- Add float version of BoxPoints and MinAreaRect
- Add new binding for cv::Erode.
- videoio
- add Retrieve function
- contrib/xfeatures2d
- cuda/core
- ADD Cuda MultiplyWithStream (#1142)
0.35.0
- 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)
0.34.0
- 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
0.33.0
- 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.
0.32.1
- 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
0.32.0
- 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