Skip to content

Commit 6935b87

Browse files
committed
release: release 0.39.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
1 parent 2d1f37d commit 6935b87

File tree

3 files changed

+47
-36
lines changed

3 files changed

+47
-36
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
0.39.0
2+
---
3+
- **bugfix**
4+
- Fixed MinGW link typo in README.md.
5+
- Fixed function name typo (#1236).
6+
- **core**
7+
- Added `FaceDetectorYN` example.
8+
- Query I/O API backends registry (#1237).
9+
- Face detector YN face recognizer SF (#1232).
10+
- **cuda**
11+
- Added `createLookUpTable` and `split` functions.
12+
- Added missing CUDA `imgproc` standalone functions.
13+
- Added `XXXWithStream` standalone functions.
14+
- **docker**
15+
- Added Dockerfile for container that can perform static builds of your own GoCV project (HighGUI not supported by static builds).
16+
- Added Dockerfile example showing how to build using static linking.
17+
- Added static build examples.
18+
- Updated version for `gocv-static-builder` image.
19+
- **build**
20+
- Updated workflow for Docker builds to latest versions.
21+
- Used most recent NVIDIA CUDA base image.
22+
- Used static FFmpeg build for static OpenCV build.
23+
- Downgraded static build to Go 1.22 to avoid [Go issue #68976](https://github.com/golang/go/issues/68976).
24+
- Modified Dockerfile used for static builds to build own versions for static linking.
25+
- Corrected build options for OpenCV on arm64 for static builds.
26+
- Separated build tags and linker flags for arm64 and amd64 targets.
27+
- Modified LDFLAGS for correct static compilation.
28+
- Removed extra file to clear space for static build/standard dev build images.
29+
- Added options for Linux arm64 and separate Darwin builds.
30+
- **cgo**
31+
- Changed tags for static OpenCV to `opencvstatic`.
32+
- Added options for Linux arm64 and separate Darwin builds.
33+
- Removed unneeded lib from link for Linux/arm64.
34+
- Modified LDFLAGS for correct static compilation.
35+
- **docs**
36+
- Added missing `videoio` functions to ROADMAP.
37+
- Updated ROADMAP with missing `objdetect` functions for DNN faces, and moved `aruco` under `objdetect` module.
38+
- Simplified the YOLO example.
39+
140
0.38.0
241
---
342
* **bugfix**

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ If you need static opencv libraries
153153

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

156-
gocv version: 0.38.0
156+
gocv version: 0.39.0
157157
opencv lib version: 4.10.0
158158

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

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

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

242242
The version program should output the following:
243243

244-
gocv version: 0.38.0
244+
gocv version: 0.39.0
245245
opencv lib version: 4.10.0
246246

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

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

345-
gocv version: 0.38.0
345+
gocv version: 0.39.0
346346
opencv lib version: 4.10.0
347347

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

383383
The version program should output the following:
384384

385-
gocv version: 0.38.0
385+
gocv version: 0.39.0
386386
opencv lib version: 4.10.0
387387

388388
### Custom Environment
@@ -444,7 +444,7 @@ Now you should be able to build or run any of the command examples:
444444

445445
The version program should output the following:
446446

447-
gocv version: 0.38.0
447+
gocv version: 0.39.0
448448
opencv lib version: 4.10.0
449449

450450
That's it, now you are ready to use GoCV.

ROADMAP.md

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,7 @@ Your pull requests will be greatly appreciated!
8181

8282
- [X] **imgcodecs. Image file reading and writing.**
8383
- [ ] **videoio. Video I/O - WORK STARTED**
84-
- [X] Query I/O API backends registry:
85-
- [X] [getBackendName](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga6723e68832186e20bd44cd3c2b0d8c60)
86-
- [X] [getBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga973abd27c3ea165472f789fa511d9f7b)
87-
- [X] [getCameraBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gab36e3e19ab2396410b74046de141323c)
88-
- [X] [getCameraBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga043347faf6f5590b867a8b621906f7a9)
89-
- [X] [getStreamBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gadf3c0c355f0917ccf754ac1af79d605a)
90-
- [X] [getStreamBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga29296d4c06ed9a9ff8bddae9fe581de1)
91-
- [X] [getWriterBackendPluginVersion](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gac41a544552a08bf3dc8142d687fbe4e5)
92-
- [X] [getWriterBackends](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gaed03e49e6a45ca5b20afe1b9f78955e0)
93-
- [X] [hasBackend](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#ga9068310d50ef430c2f5f6b185a99a24b)
94-
- [X] [isBackendBuiltIn](https://docs.opencv.org/4.x/de/db1/group__videoio__registry.html#gadf24ec0854bb893a75591306ad9f3878)
84+
- [ ] VideoWriterWithGStreamer
9585

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

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

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

222210
- [ ] **cudaarithm. Operations on Matrices - WORK STARTED** The following functions still need implementation:
223-
- [X] **core - WORK STARTED** The following functions still need implementation:
224-
- [X] [cv::cuda::createLookUpTable](https://docs.opencv.org/master/de/d09/group__cudaarithm__core.html#ga2d9d9780dea8c5cd85d3c19b7e01979c)
225-
- [X] [cv::cuda::split](https://docs.opencv.org/master/de/d09/group__cudaarithm__core.html#gabe5013d55d4ff586b20393913726179e)
226-
211+
- [X] **core**
227212
- [ ] **per-element operations - WORK STARTED** The following functions still need implementation:
228213
- [ ] [cv::cuda::cartToPolar](https://docs.opencv.org/master/d8/d34/group__cudaarithm__elem.html#ga82210c7d1c1d42e616e554bf75a53480)
229214
- [ ] [cv::cuda::compare](https://docs.opencv.org/master/d8/d34/group__cudaarithm__elem.html#ga4d41cd679f4a83862a3de71a6057db54)
@@ -290,24 +275,11 @@ Your pull requests will be greatly appreciated!
290275
- [ ] [cv::cuda::createSeparableLinearFilter](https://docs.opencv.org/master/dc/d66/group__cudafilters.html#gaf7b79a9a92992044f328dad07a52c4bf)
291276

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

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

0 commit comments

Comments
 (0)