Skip to content

Commit

Permalink
release: release 0.39.0
Browse files Browse the repository at this point in the history
Signed-off-by: deadprogram <ron@hybridgroup.com>
  • Loading branch information
deadprogram committed Oct 17, 2024
1 parent 2d1f37d commit 6935b87
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 36 deletions.
39 changes: 39 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,42 @@
0.39.0
---
- **bugfix**
- Fixed MinGW link typo in README.md.
- Fixed function name typo (#1236).
- **core**
- Added `FaceDetectorYN` example.
- Query I/O API backends registry (#1237).
- Face detector YN face recognizer SF (#1232).
- **cuda**
- Added `createLookUpTable` and `split` functions.
- Added missing CUDA `imgproc` standalone functions.
- Added `XXXWithStream` standalone functions.
- **docker**
- Added Dockerfile for container that can perform static builds of your own GoCV project (HighGUI not supported by static builds).
- Added Dockerfile example showing how to build using static linking.
- Added static build examples.
- Updated version for `gocv-static-builder` image.
- **build**
- Updated workflow for Docker builds to latest versions.
- Used most recent NVIDIA CUDA base image.
- Used static FFmpeg build for static OpenCV build.
- Downgraded static build to Go 1.22 to avoid [Go issue #68976](https://github.com/golang/go/issues/68976).
- Modified Dockerfile used for static builds to build own versions for static linking.
- Corrected build options for OpenCV on arm64 for static builds.
- Separated build tags and linker flags for arm64 and amd64 targets.
- Modified LDFLAGS for correct static compilation.
- Removed extra file to clear space for static build/standard dev build images.
- Added options for Linux arm64 and separate Darwin builds.
- **cgo**
- Changed tags for static OpenCV to `opencvstatic`.
- Added options for Linux arm64 and separate Darwin builds.
- Removed unneeded lib from link for Linux/arm64.
- Modified LDFLAGS for correct static compilation.
- **docs**
- Added missing `videoio` functions to ROADMAP.
- Updated ROADMAP with missing `objdetect` functions for DNN faces, and moved `aruco` under `objdetect` module.
- Simplified the YOLO example.

0.38.0
---
* **bugfix**
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ If you need static opencv libraries

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

gocv version: 0.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0

That's it, now you are ready to use GoCV.
Expand All @@ -179,7 +179,7 @@ If you need static opencv libraries

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

gocv version: 0.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0-openvino
cuda information:
Device 0: "GeForce MX150" 2003Mb, sm_61, Driver/Runtime ver.10.0/10.0
Expand Down Expand Up @@ -241,7 +241,7 @@ Now you should be able to build or run any of the examples:

The version program should output the following:

gocv version: 0.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0

#### Cleanup extra files
Expand Down Expand Up @@ -342,7 +342,7 @@ The following make command should do everything to download and install OpenCV 4

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

gocv version: 0.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0

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

The version program should output the following:

gocv version: 0.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0

### Custom Environment
Expand Down Expand Up @@ -444,7 +444,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.38.0
gocv version: 0.39.0
opencv lib version: 4.10.0

That's it, now you are ready to use GoCV.
Expand Down
32 changes: 2 additions & 30 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,17 +81,7 @@ Your pull requests will be greatly appreciated!

- [X] **imgcodecs. Image file reading and writing.**
- [ ] **videoio. Video I/O - WORK STARTED**
- [X] Query I/O API backends registry:
- [X] [getBackendName](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga6723e68832186e20bd44cd3c2b0d8c60)
- [X] [getBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga973abd27c3ea165472f789fa511d9f7b)
- [X] [getCameraBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gab36e3e19ab2396410b74046de141323c)
- [X] [getCameraBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga043347faf6f5590b867a8b621906f7a9)
- [X] [getStreamBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gadf3c0c355f0917ccf754ac1af79d605a)
- [X] [getStreamBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga29296d4c06ed9a9ff8bddae9fe581de1)
- [X] [getWriterBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gac41a544552a08bf3dc8142d687fbe4e5)
- [X] [getWriterBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gaed03e49e6a45ca5b20afe1b9f78955e0)
- [X] [hasBackend](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga9068310d50ef430c2f5f6b185a99a24b)
- [X] [isBackendBuiltIn](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gadf24ec0854bb893a75591306ad9f3878)
- [ ] VideoWriterWithGStreamer

- [X] **highgui. High-level GUI**
- [ ] **video. Video Analysis - WORK STARTED**
Expand Down Expand Up @@ -177,8 +167,6 @@ Your pull requests will be greatly appreciated!
- [ ] [detectDiamonds](https://docs.opencv.org/4.x/d9/df5/classcv_1_1aruco_1_1CharucoDetector.html#a50342803f68deb1e6b0b79f61d4b1a73)

- [X] Face Detection
- [X] [FaceDetectorYN](https://docs.opencv.org/4.x/df/d20/classcv_1_1FaceDetectorYN.html)
- [X] [FaceRecognizerSF](https://docs.opencv.org/4.x/da/d09/classcv_1_1FaceRecognizerSF.html)

- [X] **dnn. Deep Neural Network module**
- [ ] ml. Machine Learning
Expand Down Expand Up @@ -220,10 +208,7 @@ Your pull requests will be greatly appreciated!
- [X] **core**

- [ ] **cudaarithm. Operations on Matrices - WORK STARTED** The following functions still need implementation:
- [X] **core - WORK STARTED** The following functions still need implementation:
- [X] [cv::cuda::createLookUpTable](https://docs.opencv.org/master/de/d09/group__cudaarithm__core.html#ga2d9d9780dea8c5cd85d3c19b7e01979c)
- [X] [cv::cuda::split](https://docs.opencv.org/master/de/d09/group__cudaarithm__core.html#gabe5013d55d4ff586b20393913726179e)

- [X] **core**
- [ ] **per-element operations - WORK STARTED** The following functions still need implementation:
- [ ] [cv::cuda::cartToPolar](https://docs.opencv.org/master/d8/d34/group__cudaarithm__elem.html#ga82210c7d1c1d42e616e554bf75a53480)
- [ ] [cv::cuda::compare](https://docs.opencv.org/master/d8/d34/group__cudaarithm__elem.html#ga4d41cd679f4a83862a3de71a6057db54)
Expand Down Expand Up @@ -290,24 +275,11 @@ Your pull requests will be greatly appreciated!
- [ ] [cv::cuda::createSeparableLinearFilter](https://docs.opencv.org/master/dc/d66/group__cudafilters.html#gaf7b79a9a92992044f328dad07a52c4bf)

- [ ] **cudaimgproc. Image Processing - WORK STARTED** The following functions still need implementation:
- [X] [cv::cuda::alphaComp](https://docs.opencv.org/master/db/d8c/group__cudaimgproc__color.html#ga08a698700458d9311390997b57fbf8dc)
- [X] [cv::cuda::gammaCorrection](https://docs.opencv.org/master/db/d8c/group__cudaimgproc__color.html#gaf4195a8409c3b8fbfa37295c2b2c4729)
- [X] [cv::cuda::swapChannels](https://docs.opencv.org/master/db/d8c/group__cudaimgproc__color.html#ga75a29cc4a97cde0d43ea066b01de927e)
- [X] [cv::cuda::calcHist](https://docs.opencv.org/master/d8/d0e/group__cudaimgproc__hist.html#gaaf3944106890947020bb4522a7619c26)
- [ ] [cv::cuda::CLAHE](https://docs.opencv.org/master/db/d79/classcv_1_1cuda_1_1CLAHE.html)
- [X] [cv::cuda::equalizeHist](https://docs.opencv.org/master/d8/d0e/group__cudaimgproc__hist.html#ga2384be74bd2feba7e6c46815513f0060)
- [X] [cv::cuda::evenLevels](https://docs.opencv.org/master/d8/d0e/group__cudaimgproc__hist.html#ga2f2cbd21dc6d7367a7c4ee1a826f389d)
- [X] [cv::cuda::histEven](https://docs.opencv.org/master/d8/d0e/group__cudaimgproc__hist.html#gacd3b14279fb77a57a510cb8c89a1856f)
- [X] [cv::cuda::histRange](https://docs.opencv.org/master/d8/d0e/group__cudaimgproc__hist.html#ga87819085c1059186d9cdeacd92cea783)
- [ ] [cv::cuda::HoughCirclesDetector](https://docs.opencv.org/master/da/d80/classcv_1_1cuda_1_1HoughCirclesDetector.html)
- [ ] [cv::cuda::createGoodFeaturesToTrackDetector](https://docs.opencv.org/master/dc/d6d/group__cudaimgproc__feature.html#ga478b474a598ece101f7e706fee2c8e91)
- [ ] [cv::cuda::createHarrisCorner](https://docs.opencv.org/master/dc/d6d/group__cudaimgproc__feature.html#ga3e5878a803e9bba51added0c10101979)
- [ ] [cv::cuda::createMinEigenValCorner](https://docs.opencv.org/master/dc/d6d/group__cudaimgproc__feature.html#ga7457fd4b53b025f990b1c1dd1b749915)
- [X] [cv::cuda::bilateralFilter](https://docs.opencv.org/master/d0/d05/group__cudaimgproc.html#ga6abeaecdd4e7edc0bd1393a04f4f20bd)
- [X] [cv::cuda::blendLinear](https://docs.opencv.org/master/d0/d05/group__cudaimgproc.html#ga4793607e5729bcc15b27ea33d9fe335e)
- [X] [cv::cuda::meanShiftFiltering](https://docs.opencv.org/master/d0/d05/group__cudaimgproc.html#gae13b3035bc6df0e512d876dbb8c00555)
- [X] [cv::cuda::meanShiftProc](https://docs.opencv.org/master/d0/d05/group__cudaimgproc.html#ga6039dc8ecbe2f912bc83fcc9b3bcca39)
- [X] [cv::cuda::meanShiftSegmentation](https://docs.opencv.org/master/d0/d05/group__cudaimgproc.html#ga70ed80533a448829dc48cf22b1845c16)

- [X] **cudaobjdetect. Object Detection**

Expand Down

0 comments on commit 6935b87

Please sign in to comment.