Releases: hybridgroup/gocv
Releases · hybridgroup/gocv
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
0.31.0
- all
- update to OpenCV 4.6.0
- build
- Switch to Github Actions for Linux CI build
- Use go -tags static when verifying static build
- core
- Add Mat.ElemSize (#964)
- avoid index out of range panic in NewPointsVectorFromPoints
- video
- add findTransformECC function
- contrib/ximgproc
- add PeiLinNormalization() function
- add anisotropicDiffusion() function
- implement edgePreservingFilter()
- implement niBlackThreshold and thinning filters