Skip to content

Commit

Permalink
Updates for v0.14.0 release
Browse files Browse the repository at this point in the history
Signed-off-by: Ron Evans <[email protected]>
  • Loading branch information
deadprogram committed Jul 5, 2018
1 parent bf9916a commit 0d9b22a
Show file tree
Hide file tree
Showing 5 changed files with 89 additions and 11 deletions.
74 changes: 74 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,77 @@
0.14.0
---
* **build**
* Add -lopencv_calib3d341 to the linker
* auto-confirm on package installs from make deps command
* display PowerShell download status for OpenCV files
* obtain caffe test config file from new location in Travis build
* remove VS only dependencies from OpenCV build, copy caffe test config file from new location
* return back to GoCV directory after OpenCV install
* update for release of OpenCV v3.4.2
* use PowerShell for scripted OpenCV install for Windows
* win32 version number has not changed yet
* **calib3d**
* Add Calibrate for Fisheye model(WIP)
* **core**
* add GetTickCount function
* add GetTickFrequency function
* add Size() and FromPtr() methods to Mat
* add Total method to Mat
* Added RotateFlag type
* correct CopyTo to use pointer to Mat as destination
* functions converting Image to Mat
* rename implementation to avoid conflicts with Windows
* stricter use of reflect.SliceHeader
* **dnn**
* add backend/device options to caffe and tensorflow DNN examples
* add Close to Layer
* add first version of dnn-pose-detection example
* add further comments to object detection/tracking DNN example
* add GetPerfProfile function to Net
* add initial Layer implementation alongside enhancements to Net
* add InputNameToIndex to Layer
* add new functions allowing DNN backends such as OpenVINO
* additional refactoring and comments in dnn-pose-detection example
* cleanup DNN face detection example
* correct const for device targets to be called Target
* correct test that expected init slice with blank entries
* do not init slice with blank entries, since added via append
* further cleanup of DNN face detection example
* make dnn-pose-detection example use Go channels for async operation
* refactoring and additional comments for object detection/tracking DNN example
* refine comment in header for style transfer example
* working style transfer example
* added ForwardLayers() to accomodate models with multiple output layers
* **docs**
* add scripted Windows install info to README
* Added a sample gocv workflow contributing guideline
* mention docker image in README.
* mention work in progress on Android
* simplify and add missing step in Linux installation in README
* update contributing instructions to match latest version
* update ROADMAP from recent calib3d module contribution
* update ROADMAP from recent imgproc histogram contribution
* **examples**
* cleanup header for caffe dnn classifier
* show how to use either Caffe or Tensorflow for DNN object detection
* further improve dnn samples
* rearrange and add comments to dnn style transfer example
* remove old copy of pose detector
* remove unused example
* **features2d**
* free memory allocation bug for C.KeyPoints as pointed out by @tzununbekov
* Adding opencv::drawKeypoints() support
* **imgproc**
* add equalizeHist function
* Added opencv::calcHist implementation
* **openvino**
* add needed environment config to execute examples
* further details in README explaining how to use
* remove opencv contrib references as they are not included in OpenVINO
* **videoio**
* Add OpenVideoCapture
* Use gocv.VideoCaptureFile if string is specified for device.

0.13.0
---
* **build**
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ The following commands should do everything to download and install OpenCV 3.4.2

If it works correctly, at the end of the entire process, the following message should be displayed:

gocv version: 0.13.0
gocv version: 0.14.0
opencv lib version: 3.4.2

That's it, now you are ready to use GoCV.
Expand Down Expand Up @@ -194,7 +194,7 @@ Now you should be able to build or run any of the examples:

The version program should output the following:

gocv version: 0.13.0
gocv version: 0.14.0
opencv lib version: 3.4.2

#### Cleanup extra files
Expand Down Expand Up @@ -252,7 +252,7 @@ Now you should be able to build or run any of the examples:

The version program should output the following:

gocv version: 0.13.0
gocv version: 0.14.0
opencv lib version: 3.4.2

### Cache builds
Expand Down Expand Up @@ -320,7 +320,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.13.0
gocv version: 0.14.0
opencv lib version: 3.4.2

That's it, now you are ready to use GoCV.
Expand Down
14 changes: 9 additions & 5 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,6 @@ Your pull requests will be greatly appreciated!
- [ ] [calcHist](https://docs.opencv.org/master/d6/dc7/group__imgproc__hist.html#ga4b2b5fd75503ff9e6844cc4dcdaed35d)
- [ ] [compareHist](https://docs.opencv.org/master/d6/dc7/group__imgproc__hist.html#gaf4190090efa5c47cb367cf97a9a519bd)
- [ ] [EMD](https://docs.opencv.org/master/d6/dc7/group__imgproc__hist.html#ga902b8e60cc7075c8947345489221e0e0)
- [X] [equalizeHist](https://docs.opencv.org/master/d6/dc7/group__imgproc__hist.html#ga7e54091f0c937d49bf84152a16f76d6e)
- [ ] [wrapperEMD](https://docs.opencv.org/master/d6/dc7/group__imgproc__hist.html#ga31fdda0864e64ca6b9de252a2611758b)

- [ ] **Structural Analysis and Shape Descriptors - WORK STARTED** The following functions still need implementation:
Expand Down Expand Up @@ -159,18 +158,23 @@ Your pull requests will be greatly appreciated!
- [ ] [projectPoints](https://docs.opencv.org/3.4.1/db/d58/group__calib3d__fisheye.html#gab1ad1dc30c42ee1a50ce570019baf2c4)
- [ ] [stereoCalibrate](https://docs.opencv.org/3.4.1/db/d58/group__calib3d__fisheye.html#gadbb3a6ca6429528ef302c784df47949b)
- [ ] [stereoRectify](https://docs.opencv.org/3.4.1/db/d58/group__calib3d__fisheye.html#gac1af58774006689056b0f2ef1db55ecc)
- [X] [undistortImage](https://docs.opencv.org/3.4.1/db/d58/group__calib3d__fisheye.html#ga167df4b00a6fd55287ba829fbf9913b9)
- [ ] [undistortPoints](https://docs.opencv.org/3.4.1/db/d58/group__calib3d__fisheye.html#gab738cdf90ceee97b2b52b0d0e7511541)

- [ ] **features2d. 2D Features Framework - WORK STARTED**
- [X] **Feature Detection and Description**
- [ ] **Descriptor Matchers - WORK STARTED** The following functions still need implementation:
- [ ] [FlannBasedMatcher](https://docs.opencv.org/master/dc/de2/classcv_1_1FlannBasedMatcher.html)
- [ ] Drawing Function of Keypoints and Matches (https://docs.opencv.org/master/d4/d5d/group__features2d__draw.html)
- [ ] Object Categorization (https://docs.opencv.org/master/de/d24/group__features2d__category.html)
- [ ] **Drawing Function of Keypoints and Matches - WORK STARTED** The following function still needs implementation:
- [ ] [drawMatches](https://docs.opencv.org/master/d4/d5d/group__features2d__draw.html#ga7421b3941617d7267e3f2311582f49e1)
- [ ] Object Categorization
- [ ] [BOWImgDescriptorExtractor](https://docs.opencv.org/master/d2/d6b/classcv_1_1BOWImgDescriptorExtractor.html)
- [ ] [BOWKMeansTrainer](https://docs.opencv.org/master/d4/d72/classcv_1_1BOWKMeansTrainer.html)

- [X] **objdetect. Object Detection**
- [ ] **dnn. Deep Neural Network module - WORK STARTED**
- [ ] **dnn. Deep Neural Network module - WORK STARTED** The following functions still need implementation:
- [ ] [imagesFromBlob](https://docs.opencv.org/master/d6/d0f/group__dnn.html#ga4051b5fa2ed5f54b76c059a8625df9f5)
- [ ] [NMSBoxes](https://docs.opencv.org/master/d6/d0f/group__dnn.html#ga9d118d70a1659af729d01b10233213ee)

- [ ] ml. Machine Learning
- [ ] flann. Clustering and Search in Multi-Dimensional Spaces
- [ ] photo. Computational Photography
Expand Down
2 changes: 1 addition & 1 deletion openvino/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Now you can run the version command example to make sure you are compiling/linki

```
$ go run -tags openvino ./cmd/version/main.go
gocv version: 0.13.0
gocv version: 0.14.0
opencv lib version: 3.4.2-openvino_2018_R2.0.0
```

Expand Down
2 changes: 1 addition & 1 deletion version.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ package gocv
import "C"

// GoCVVersion of this package, for display purposes.
const GoCVVersion = "0.13.0"
const GoCVVersion = "0.14.0"

// Version returns the current golang package version
func Version() string {
Expand Down

0 comments on commit 0d9b22a

Please sign in to comment.