All Versions
15
Latest Version
Avg Release Cycle
63 days
Latest Release
1277 days ago

Changelog History
Page 1

  • v0.25.0 Changes

    October 21, 2020
    • all
      • update to opencv release 4.5.0
    • ๐Ÿ— build
      • add file dependencies needed for DNN tests
      • add verbose output for tests on CircleCI
      • also run unit tests on non-free algorithms. YMMV.
      • fix build with cuda
      • remove Travis and switch to CircleCI using Docker based builds
      • update CI builds to Go 1.15
    • core
      • add mixChannels() method to Mat (#746)
      • Add toGoStrings helper
      • support ConvertToWithParams method
    • dnn
      • Add NMSBoxes function (#736)
      • Added ability to load Torch file. Tested features for extracting 128d vectors
      • fix using wrong type for unconnectedlayertype
      • use default ddepth for conversions to blob from image as recommended by @berak
    • ๐Ÿณ docker
      • use separate dockerfile for opencv to avoid massive rebuild
    • ๐Ÿ“„ docs
      • add recent contributions to ROADMAP and also add cuda functions still in need of implementation
      • display CircleCI badge in README
      • minor improvements to CUDA docs in READMEs
    • ๐Ÿ”‹ features2d
      • add FlannBasedMatcher
      • add drawmatches (#720)
      • fix memory leak in SIFT
    • highgui
      • refactored ROI methods
    • imgproc
      • Add option to return baseline with GetTextSizeWithBaseline
    • objdetect
      • Add QRCode DetectAndDecodeMulti
    • videoio
      • Add video capture properties and set preferred api backend (#739)
      • fix needed as discussed in golang/go issue #32479
  • v0.24.0 Changes

    July 30, 2020
    • all
      • update Makefile and README
      • change constants and corresponding function signatures to have the correct types (#689)
      • replace master branch terminology with release
      • update to OpenCV 4.4.0
    • calib3d
      • add FindHomography()
      • add function EstimateAffinePartial2D()
      • add GetAffineTransform() and GetAffineTransform2f()
      • add UndistortPoints(), FisheyeUndistortPoints() and EstimateNewCameraMatrixForUndistortRectify()
    • core
      • add MultiplyWithParams
    • ๐Ÿ“„ docs
      • add recent contributions to ROADMAP
      • create CODE_OF_CONDUCT.md
      • update copyright year
    • ๐Ÿ”‹ features2d
      • close returned Mat from SIFT algorithm
      • fix issue 707 with DrawKeyPoints
      • SIFT patent now expired so is part of main OpenCV modules
    • imgproc
      • change struct to remove GNU old-style field designator extension warning
  • v0.23.0 Changes

    April 13, 2020
    • ๐Ÿ— build
      • update Makefile and README
      • update to use go1.14
    • calib3d
      • add draw chessboard
    • core
      • fix memory leak in Mat.Size() and Mat.Split() (#580)
    • cuda
      • add build support
      • add cuda backend/target
      • add support for:
      • cv::cuda::CannyEdgeDetector
      • cv::cuda::CascadeClassifier Class
      • cv::cuda::HOG Class
      • remove breaking case statement
    • dnn
      • avoid parallel test runs
      • remove attempt at providing grayscale image blog conversion that uses mean adjustment
    • ๐Ÿณ docker
      • docker file last command change (#505)
    • ๐Ÿ“„ docs
      • add recent contributions to ROADMAP
    • imgproc
      • add ErodeWithParams function
      • add getGaussianKernel function
      • add Go Point2f type and update GetPerspectiveTransform() (#589)
      • add PhaseCorrelate binding (#626)
      • added Polylines feature
      • do not free contours data until after we have drawn the needed contours
      • Threshold() should return a value (#620)
    • ๐Ÿ‘‰ make
      • added raspberry pi zero support to the makefile
    • opencv
      • update to OpenCV 4.3.0
    • openvino
      • add build support
    • ๐Ÿ windows
      • add cmake flag for allocator stats counter type to avoid opencv issue #16398
  • v0.22.0 Changes

    December 23, 2019
    • bgsegm
      • Add BackgroundSubtractorCNT
    • calib3d
      • Added undistort function (#520)
    • core
      • add functions (singular value decomposition, multiply between matrices, transpose matrix) (#559)
      • Add new funcs (#578)
      • add setIdentity() method to Mat
      • add String method (#552)
      • MatType: add missing constants
    • dnn
      • Adding GetLayerNames()
      • respect the bit depth of the input image to set the expected output when converting an image to a blob
    • doc
      • change opencv version 3.x to 4.x
    • ๐Ÿณ docker
      • use Go1.13.5 for image
    • imgcodecs
      • Fix webp image decode error (#523)
        โšก๏ธ imgcodecs: optimize copy of data used for IMDecode method
    • imgproc
      • Add GetRectSubPix
      • Added ClipLine
      • Added InvertAffineTransform
      • Added LinearPolar function (#524)
      • correct ksize param used for MedianBlur unit test
      • Feature/put text with line type (#527)
      • FitEllipse
      • In FillPoly and DrawContours functions, remove func() wrap to avoid memory freed before calling opencv functions. (#543)
    • objdetect
      • Add support QR codes
    • opencv
      • update to OpenCV 4.2.0 release
    • openvino
      • Add openvino async
    • โœ… test
      • Tolerate imprecise result in SolvePoly
      • Tolerate imprecision in TestHoughLines
  • v0.21.0 Changes

    October 14, 2019
    • ๐Ÿ— build
      • added go clean --cache to clean target, see issue 458
    • core
      • Add KMeans function
      • added MeanWithMask function for Mats (#487)
      • Fix possible resource leak
    • cuda
      • added cudaoptflow
      • added NewGpuMatFromMat which creates a GpuMat from a Mat
      • Support for CUDA Image Warping (#494)
    • dnn
      • add BlobFromImages (#467)
      • add ImagesFromBlob (#468)
    • ๐Ÿ“„ docs
      • update ROADMAP with all recent contributions. Thank you!
    • examples
      • face detection from image url by using IMDecode (#499)
      • better format
    • imgproc
      • Add calcBackProject
      • Add CompareHist
      • Add DistanceTransform and Watershed
      • Add GrabCut
      • Add Integral
      • Add MorphologyExWithParams
    • opencv
      • update to version 4.1.2
    • openvino
      • updates needed for 2019 R3
    • videoio
      • Added ToCodec to convert FOURCC string to numeric representation (#485)
  • v0.20.0 Changes

    May 21, 2019
    • ๐Ÿ— build
      • Use Go 1.12.x for build
      • Update to OpenCV 4.1.0
    • cuda
      • Initial cuda implementation
    • ๐Ÿ“„ docs
      • Fix the command to install xquartz via brew/cask
    • ๐Ÿ”‹ features2d
      • Add support for SimpleBlobDetectorParams (#434)
      • Added FastFeatureDetectorWithParams
    • imgproc
      • Added function call to cv::morphologyDefaultBorderValue
    • โœ… test
      • Increase test coverage for FP16BlobFromImage()
    • video
      • Added calcOpticalFlowPyrLKWithParams
      • Addition of MOG2/KNN constructor with options
  • v0.19.0 Changes

    March 13, 2019
    • ๐Ÿ— build
      • Adds Dockerfile. Updates Makefile and README.
      • make maintainer tag same as dockerhub organization name
      • make sure to run tests for non-free contrib algorithms
      • update Appveyor build to use Go 1.12
    • calib3d
      • add func InitUndistortRectifyMap (#405)
    • cmd
      • correct formatting of code in example
    • core
      • Added Bitwise Operations With Masks
      • update to OpenCV4.0.1
    • dnn
      • add new backend and target types for NVIDIA and FPGA
      • Added blobFromImages in ROADMAP.md (#403)
      • Implement dnn methods for loading in-memory models.
    • ๐Ÿณ docker
      • update Dockerfile to use OpenCV 4.0.1
    • ๐Ÿ“„ docs
      • update ROADMAP from recent contributions
    • examples
      • Fixing filename in caffe-classifier example
    • imgproc
      • Add 'MinEnclosingCircle' function
      • added BoxPoints function and BorderIsolated const
      • Added Connected Components
      • Added the HoughLinesPointSet function.
      • Implement CLAHE to imgproc
    • openvino
      • remove lib no longer included during non-FPGA installations
    • โœ… test
      • Add len(kp) == 232 to TestMSER, seems this is necessary for MacOS for some reason.
  • v0.18.0 Changes

    November 28, 2018
    • ๐Ÿ— build
      • add OPENCV_GENERATE_PKGCONFIG flag to generate pkg-config file
      • Add required curl package to the RPM and DEBS
      • correct name for zip directory used for code download
      • Removing linking against face contrib module
      • update CI to use 4.0.0 release
      • update Makefile and Windows build command file to OpenCV 4.0.0
      • use opencv4 file for pkg-config
    • core
      • add ScaleAdd() method to Mat
    • ๐Ÿ“„ docs
      • replace OpenCV 3.4.3 references with OpenCV 4
      • update macOS installation info to refer to new OpenCV 4.0 brew
      • Updated function documentation with information about errors.
    • examples
      • Improve accuracy in hand gesture sample
    • ๐Ÿ”‹ features2d
      • update drawKeypoints() to use new stricter enum
    • openvino
      • changes to accommodate release 2018R4
    • profile
      • add build tag matprofile to allow for conditional inclusion of custom profile
      • Add Mat profile wrapper in other areas of the library.
      • Add MatProfile.
      • Add MatProfileTest.
      • move MatProfile tests into separate test file so they only run when custom profiler active
    • โœ… test
      • Close images in tests.
      • More Closes in tests.
      • test that we are using 4.0.x version now
    • videoio
      • Return the right type and error when opening VideoCapture fails
  • v0.17.0 Changes

    October 09, 2018
    • ๐Ÿ— build
      • Update Makefile
      • update version of OpenCV used to 3.4.3
      • use link to OpenCV 3.4.3 for Windows builds
    • core
      • add mulSpectrums wrapper
      • add PolarToCart() method to Mat
      • add Reduce() method to Mat
      • add Repeat() method to Mat
      • add Solve() method to Mat
      • add SolveCubic() method to Mat
      • add SolvePoly() method to Mat
      • add Sort() method to Mat
      • add SortIdx() method to Mat
      • add Trace() method to Mat
      • Added new MatType
      • Added Phase function
    • dnn
      • update test to match OpenCV 3.4.3 behavior
    • ๐Ÿ“„ docs
      • Add example of how to run individual test
      • adding instructions for installing pkgconfig for macOS
      • fixed GOPATH bug.
      • update ROADMAP from recent contributions
    • examples
      • add condition to handle no circle found in circle detection example
    • imgcodecs
      • Added IMEncodeWithParams function
    • imgproc
      • Added Filter2D function
      • Added fitLine function
      • Added logPolar function
      • Added Remap function
      • Added SepFilter2D function
      • Added Sobel function
      • Added SpatialGradient function
    • xfeatures2d
      • do not run SIFT test unless OpenCV was built using OPENCV_ENABLE_NONFREE
      • do not run SURF test unless OpenCV was built using OPENCV_ENABLE_NONFREE
  • v0.16.0 Changes

    August 29, 2018
    • ๐Ÿ— build
      • add make task for Raspbian install with ARM hardware optimizations
      • use all available cores to compile OpenCV on Windows as discussed in issue #275
      • download performance improvements for OpenCV installs on Windows
      • correct various errors and issues with OpenCV installs on Fedora and CentOS
    • core
      • correct spelling error in constant to fix issue #269
      • implemented & added test for Mat.SetTo
      • improve Multiply() GoDoc and test showing Scalar() multiplication
      • mutator functions for Mat add, subtract, multiply, and divide for uint8 and float32 values.
    • dnn
      • add FP16BlobFromImage() function to convert an image Mat to a half-float aka FP16 slice of bytes
    • ๐Ÿ“„ docs
      • fix a varible error in example code in README