github.com/hybridgroup/gocv
v0.18.0
#445 most downloaded on Go modules
hybridgroup/gocv
What this package is like to depend on
Last release 8 years ago
no release in 18 months
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 12 of 17 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
21 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
21 releases · Oct 2017 to Nov 2018Releases
latest 21-
v0.18.028 Nov 2018Release notes
Open source →- 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
- build
-
v0.17.009 Oct 2018Release notes
Open source →- 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
- build
-
v0.16.027 Aug 2018Release notes
Open source →- 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
- build
-
v0.9.1-0.20180802150209-3f4d73bc6a6e02 Aug 2018 pre-releaseNothing published for this version
-
v0.9.1-0.20180604070000-09994446aec404 Jun 2018 pre-releaseNothing published for this version
-
v0.9.1-0.20180326125929-ab6d932219fa26 Mar 2018 pre-releaseNothing published for this version
-
v0.9.1-0.20180305133951-e287c967cda305 Mar 2018 pre-releaseNothing published for this version
-
v0.9.014 Feb 2018Release notes
Open source →- bugfix
- correct several errors in size parameter ordering
- build
- add missing opencv_face lib reference to env.sh
- Support for non-brew installs of opencv on Darwin
- core
- add Channels() method to Mat
- add ConvertTo() and NewMatFromBytes() functions
- add Type() method to Mat
- implement ConvertFp16() function
- dnn
- use correct size for blob used for Caffe/Tensorflow tests
- docs
- Update copyright date and Apache 2.0 license to include full text
- examples
- cleanup mjpeg streamer code
- cleanup motion detector comments
- correct use of defer in loop
- use correct size for blob used for Caffe/Tensorflow examples
- imgproc
- Add cv::approxPolyDP() bindings.
- Add cv::arcLength() bindings.
- Add cv::matchTemplate() bindings.
- correct comment and link for Blur function
- correct docs for BilateralFilter()
- bugfix
-
v0.8.023 Jan 2018Release notes
Open source →- core
- add ColorMapFunctions and their test
- add Mat ToBytes
- add Reshape and MinMaxLoc functions
- also delete points
- fix mistake in the norm function by taking NormType instead of int as parameter
- SetDoubleAt func and his test
- SetFloatAt func and his test
- SetIntAt func and his test
- SetSCharAt func and his test
- SetShortAt func and his test
- SetUCharAt fun and his test
- use correct delete operator for array of new, eliminates a bunch of memory leaks
- dnn
- add support for loading Tensorflow models
- adjust test for Caffe now that we are auto-cropping blob
- first pass at adding Caffe support
- go back to older function signature to avoid version conflicts with Intel CV SDK
- properly close DNN Net class
- use approx. value from test result to account forr windows precision differences
- features2d
- implement GFTTDetector, KAZE, and MSER algorithms
- modify MSER test for Windows results
- highgui
- un-deprecate WaitKey function needed for CLI apps
- imgcodec
- add fileExt type
- imgproc
- add the norm wrapper and use it in test for WarpAffine and WarpAffineWithParams
- GetRotationMatrix2D, WarpAffine and WarpAffineWithParams
- use NormL2 in wrap affine
- pvl
- add support for FaceRecognizer
- complete wrappers for all missing FaceDetector functions
- update instructions to match R3 of Intel CV SDK
- docs
- add more detail about exactly which functions are not yet implememented in the modules that are marked as 'Work Started'
- add refernece to Tensorflow example, and also suggest brew upgrade for MacOS
- improve ROADMAP to help would-be contributors know where to get started
- in the readme, explain compiling to a static library
- remove many godoc warnings by improving function descriptions
- update all OpenCV 3.3.1 references to v3.4.0
- update CGO_LDFLAGS references to match latest requirements
- update contribution guidelines to try to make it more inviting
- examples
- add Caffe classifier example
- add Tensorflow classifier example
- fixed closing window in examples in infinite loop
- fixed format of the examples with gofmt
- test
- add helper function for test : floatEquals
- add some attiribution from test function
- display OpenCV version in case that test fails
- add round function to allow for floating point accuracy differences due to GPU usage.
- build
- improve search for already installed OpenCV on MacOS
- update Appveyor build to Opencv 3.4.0
- update to Opencv 3.4.0
- core
-
v0.7.016 Dec 2017Release notes
Open source →- core
- correct Merge implementation
- docs
- change wording and formatting for roadmap
- update roadmap for a more complete list of OpenCV functionality
- sequence docs in README in same way as the web site, aka by OS
- show in README that some work was done on contrib face module
- face
- LBPH facerecognizer bindings
- highgui
- complete implementation for remaining API functions
- imgcodecs
- add IMDecode function
- imgproc
- elaborate on HoughLines & HoughLinesP tests to fetch a few individual results
- objdetect
- add GroupRectangles function
- xfeatures2d
- add SIFT and SURF algorithms from OpenCV contrib
- improve description for OpenCV contrib
- run tests from OpenCV contrib
- core
-
v0.6.024 Nov 2017Release notes
Open source →- core
- Add cv::LUT binding
- examples
- do not try to go fullscreen, since does not work on OSX
- features2d
- add AKAZE algorithm
- add BRISK algorithm
- add FastFeatureDetector algorithm
- implement AgastFeatureDetector algorithm
- implement ORB algorithm
- implement SimpleBlobDetector algorithm
- osx
- Fix to get the OpenCV path with "brew info".
- highgui
- use new Window with thread lock, and deprecate WaitKey() in favor of Window.WaitKey()
- use Window.WaitKey() in tests
- imgproc
- add tests for HoughCircles
- pvl
- use correct Ptr referencing
- video
- use smart Ptr for Algorithms thanks to @alalek
- use unsafe.Pointer for Algorithm
- move tests to single file now that they all pass
- core
-
v0.5.020 Nov 2017Release notes
Open source →- core
- add TermCriteria for iterative algorithms
- imgproc
- add CornerSubPix() and GoodFeaturesToTrack() for corner detection
- objdetect
- add DetectMultiScaleWithParams() for HOGDescriptor
- add DetectMultiScaleWithParams() to allow override of defaults for CascadeClassifier
- video
- add CalcOpticalFlowFarneback() for Farneback optical flow calculations
- add CalcOpticalFlowPyrLK() for Lucas-Kanade optical flow calculations
- videoio
- use temp directory for Windows test compat.
- build
- enable Appveyor build w/cache
- osx
- update env path to always match installed OpenCV from Homebrew
- core
-
v0.4.208 Nov 2017Nothing published for this version
-
v0.4.108 Nov 2017Nothing published for this version
-
v0.3.126 Oct 2017 -
v0.3.019 Oct 2017Release notes
Open source →- docs
- Correct Windows build location from same @jpfarias fix to gocv-site
- core
- Add Resize
- Add Mat merge and Discrete Fourier Transform
- Add CopyTo() and Normalize()
- Implement various important Mat logical operations
- video
- BackgroundSubtractorMOG2 algorithm now working
- Add BackgroundSubtractorKNN algorithm from video module
- videoio
- Add VideoCapture::get
- imgproc
- Add BilateralFilter and MedianBlur
- Additional drawing functions implemented
- Add HoughCircles filter
- Implement various morphological operations
- highgui
- Add Trackbar support
- objdetect
- Add HOGDescriptor
- build
- Remove race from test on Travis, since it causes CGo segfault in MOG2
- docs
-
v0.2.014 Oct 2017 -
v0.1.311 Oct 2017Nothing published for this version
-
v0.1.211 Oct 2017Nothing published for this version
-
v0.1.111 Oct 2017Nothing published for this version
-
v0.1.009 Oct 2017Release notes
Open source →Initial release!
- [X] Video capture
- [X] GUI Window to display video
- [X] Image load/save
- [X] CascadeClassifier for object detection/face tracking/etc.
- [X] Installation instructions for Ubuntu
- [X] Installation instructions for OS X
- [X] Code example to use VideoWriter
- [X] Intel CV SDK PVL FaceTracker support
- [X] imgproc Image processing
- [X] Travis CI build
- [X] At least minimal test coverage for each OpenCV class
- [X] Implement more of imgproc Image processing