From ab6d932219faf43e531eea89ef3496cdb67aa734 Mon Sep 17 00:00:00 2001 From: Ron Evans Date: Mon, 26 Mar 2018 14:59:29 +0200 Subject: [PATCH] release: Prepare for 0.11 release Signed-off-by: Ron Evans --- CHANGELOG.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 18 +++++++++++------- version.go | 2 +- 3 files changed, 59 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8deb4b7c..612146cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,50 @@ +0.11.0 +--- +* **build** + * Add astyle config + * Astyle cpp/h files + * remove duplication in Makefile for astyle +* **core** + * Add GetVecfAt() function to Mat + * Add GetVeciAt() function to Mat + * Add Mat.ToImage() + * add MeanStdDev() method to Mat + * add more functions + * Compare Mat Type directly + * further cleanup for GoDocs and enforce type for convariance operations + * Make borderType in CopyMakeBorder be type BorderType + * Mat Type() should return MatType + * remove unused convenience functions + * use Mat* to indicate when a Mat is mutable aka an output parameter +* **dnn** + * add a ssd sample and a GetBlobChannel helper + * added another helper func and a pose detection demo +* **docs** + * add some additional detail about adding OpenCV functions to GoCV + * updates to contribution guidelines + * fill out complete list of needed imgproc functions for sections that have work started + * indicate that missing imgproc functions need implementation + * mention the WithParams patterns to be used for functions with default params + * update README for the Mat* based API changes + * update ROADMAP for recent changes especially awesome recent core contributions from @berak +* **examples** + * Fix tf-classifier example + * move new DNN advanced examples into separate folders + * Update doc for the face contrib package + * Update links in caffe-classifier demo + * WIP on hand gestures tracking example +* **highgui** + * fix constant in NewWindow +* **imgproc** + * Add Ellipse() and FillPoly() functions + * Add HoughCirclesWithParams() func + * correct output Mat to for ConvexHull() + * rename param being used for Mat image to be modified +* **tracking** + * add support for TrackerMIL, TrackerBoosting, TrackerMedianFlow, TrackerTLD, TrackerKCF, TrackerMOSSE, TrackerCSRT trackers + * removed mutitracker, added Csrt, rebased + * update GoDocs and minor renaming based on gometalint output + 0.10.0 --- * **build** diff --git a/README.md b/README.md index 4d822d78..868e0790 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ func main() { // open webcam webcam, err := gocv.VideoCaptureDevice(int(deviceID)) if err != nil { - fmt.Printf("error opening video capture device: %v\n", deviceID) + fmt.Println(err) return } defer webcam.Close() @@ -177,7 +177,7 @@ Now you should be able to build or run any of the examples: The version program should output the following: - gocv version: 0.10.0 + gocv version: 0.11.0 opencv lib version: 3.4.1 You might want to copy the `env.sh` script into your own projects, to make it easier to setup these environment vars when building your own code. @@ -213,7 +213,7 @@ For example: Please note that you will need to run these 2 lines of code one time in your current session in order to build or run the code, in order to setup the needed ENV variables. -## OS X +## macOS ### Installation @@ -243,7 +243,7 @@ Now you should be able to build or run any of the command examples: The version program should output the following: - gocv version: 0.10.0 + gocv version: 0.11.0 opencv lib version: 3.4.1 You might want to copy the `env.sh` script into your own projects, to make it easier to setup the needed environment vars when building your own code. @@ -262,9 +262,13 @@ In order to build and install OpenCV 3.4.1 on Windows, you must first download a #### MinGW-W64 -Download and run the MinGW-W64 compiler installer from [https://sourceforge.net/projects/mingw-w64/?source=typ_redirect](https://sourceforge.net/projects/mingw-w64/?source=typ_redirect). Choose the options for "posix" threads, and for "seh" exceptions handling, then install to the default location `c:\Program Files\mingw-w64\x86_64-7.1.0-posix-seh-rt_v5-rev2`. +Download and run the MinGW-W64 compiler installer from [https://sourceforge.net/projects/mingw-w64/?source=typ_redirect](https://sourceforge.net/projects/mingw-w64/?source=typ_redirect). -Add the `C:\Program Files\mingw-w64\x86_64-7.1.0-posix-seh-rt_v5-rev2\mingw64\bin` path to your System Path. +The latest version of the MinGW-W64 toolchain is `7.3.0`, but any version from `7.X` on should work. + +Choose the options for "posix" threads, and for "seh" exceptions handling, then install to the default location `c:\Program Files\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev2`. + +Add the `C:\Program Files\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev2\mingw64\bin` path to your System Path. #### CMake @@ -326,7 +330,7 @@ Now you should be able to build or run any of the command examples: The version program should output the following: - gocv version: 0.10.0 + gocv version: 0.11.0 opencv lib version: 3.4.1 You might want to copy the `env.cmd` script into your own projects, to make it easier to setup the needed environment vars when building your own code. diff --git a/version.go b/version.go index c09cf577..f73178fe 100644 --- a/version.go +++ b/version.go @@ -7,7 +7,7 @@ package gocv import "C" // GoCVVersion of this package, for display purposes. -const GoCVVersion = "0.10.0" +const GoCVVersion = "0.11.0" // Version returns the current golang package version func Version() string {