Skip to content
Vadim Pisarevsky edited this page Apr 24, 2024 · 27 revisions

2024 OpenCV Technical Committee

Meeting_notes

Template

2023-mm-dd

Agenda

Minutes

To Dos

  • Name
    • todo

2024-04-24

  • Vadim:
    • [OpenCV China] working on adding a better FLANN substitution to OpenCV (Annoy perhaps?)
    • [OpenCV China] preparing PR with CLblast-based GEMM optimization
    • [OpenCV China] continue to work
    • pre-ranked GSoC 2024 proposals, assigned potential mentors. Waiting for the final slot allocation.
  • Vincent:
    • There is OpenCV-Python+numpy related bug. Will provide fix.
  • Dmitry (Intel):
    • Scheduled meeting about OpenCV 5.0 HAL API with IPP team.
  • Shiqi:
    • Could possibly help with demos for CVPR 2024.
    • WeChat's new QR detector & decoder: all 3 models (detector, segmentation, 4-corner detector) work smoothly. And they are not big: QR detector - 2.99MB (ONNX), segmentation - 754KB (ONNX), corner detector - ??? (to be reported later).
  • Phil:
    • OpenCV is participating in Embedded Vision Summit 2024: https://embeddedvisionsummit.com. Going there together with Satya.
    • Preparing for CVPR 2024 as well. Need to think about demos.
  • Alexander (opencv.ai):
    • Many improvements in DNN in 5.0. ONNX compliance rate increased from 22% to 29%.
    • Rostislav Vasilikhin:
      • Implemented performance test for cv::solve and cv::SVD
      • Fix build for Windows: bad var names in testdata generator #25451
    • Alexander Smorkalov:
      • Prepared 4.x-> 5.x merge (#25460). The new one is coming.
      • Added JS bindings for DNN based face detector (#25430).
      • Added meanStdDev HAL API entry (#25483).
      • Ported Windows ARM64 CI to 5.x, fixed warnings (#25428).
      • Made several GSoC student interviews.
      • Reviewed, fixed, helped to resolve issues with ## 25433, 25324, 25465, 25467, 25468, 24903, 25435, 25453, 25450, 25421, 25469, 25480, 25473, 25463, 25427, 25411
    • Alexander Lyulkov:
      • Works on int/int64 support with OpenVINO DNN backend in 5.x (#25458).
    • Abduragim Shtanchaev:
      • Updated ONNX conformance filters (#25465, #25480, 25442). Triaged remaining test failures.
      • Merged 0d/1d support in BatchNorm (#25420). Works on review remarks.

2024-04-17

  • Vadim:
    • [OpenCV China] experiments with CLBlast go on. We found that it's the fastest available OpenCL implementation of MatMul, but it's ~10x slower than Cublas' gemm on NVidia (which probably uses specialized hardware for matrix multiplication)
    • [OpenCV China] cleaning up Features2D module (renamed to Features in 5.x), samples and DNN importers is going on.
    • GSoC 2024: now reviewing all received proposals.
  • Shiqi:
    • WeChat team provided updated models (in .onnx format) for detection and superresolution of QR codes.
  • Phil:
    • negotiations with JB, as well as other possible OpenCV sponsors, go on.
    • preparations for Embedded Vision Summit are being made
  • Vincent:
    • fixed possible bugs in ffmpeg wrapper, working on updates for WebP wrapper.
  • Alexander S (opencv.ai):
    • Done:
      • Rostislav Vasilikhin:
        • 3D model benchmark: finished except minor code review comments left
        • Finished rendering benchmark: cmd args, help, color fixes, temp files, stat output, generate normals, speedups
        • Got statistics (looks good)
        • Test data generator rewritten to support user models
        • Various fixes for model saving/loading: texCoords, mixChannels #25382 merged
        • SVD and Solve perf tests: in progress
      • Abduragim Shtanchaev:
      • Alexander Panov:
        • Merged PRs Move Charuco/Calib tutorials and samples to main repo #25378, #3708
        • reviewed Take first suitable neighbor in ChessBoardDetector::findQuadNeighbors #25365
        • Work on asymmetric findCirclesGrid - findCirclesGrid can't detect some asymmetric grids #24971
        • drawing and researching detected results
        • found problems with non-square patterns
        • testing CALIB_CB_CLUSTERING method
      • Alexander Smorkalov:
        • Prepared 4.x->5.x merge (#25422)
        • Extended HAL API for GaussianBlur and remap.
        • Fixed jpeg-turbo diagnostics and build options in default configuration (#25388).
        • Added CI pipeline for Windows ARM in 4.x. And 5.x. Work on warnings is in progress (#25383, #25428).
        • Reviewed, tested, helped to resolve issues with ## 25415, 25413, 25407, 25406, 25402, 25424, 25304, 25382, 25378, 25431, 25432, 25387, 25351, contrib ## 3722, 3719, 3708, 3717.
      • Alexander Lyulkov:
        • Fixed range layer and added tests PR PR
        • Working on modifying OpenVINO dnn backend for the new dnn with different types

2024-04-10

  • Vadim:
    • [OpenCV China] compared speed of OpenCL-based gemm implementation in different libraries. So far, CLblast is the fastest, but we did not compare it against Intel-specific code.
    • [OpenCV China] continue to cleanup OpenCV 5.x code, i.e. objdetect and features2d modules, as well as samples.
    • GSoC 2024: made a spreadsheet of received proposals, have time till April 22nd to review them.
  • Vincent:
  • Shiqi:
    • Had meeting with Wechat team. They are going to submit new models (in .onnx format) for qr detection, corner localization, super-resolution.
  • Phil:
    • ...
  • Alexander S (opencv.ai):
    • Done:
      • Rostislav Vasilikhin:
        • 3D model benchmark:
        • Texture coordinates fixed: #25382
        • Texture is now loaded correctly, finishing rendering benchmark is in progress
      • Abduragim Shtanchaev:
        • ...
      • Alexander Panov:
        • Prepared PR Move Charuco/Calib tutorials and samples to main repo #25378
          • update/fix charuco_detection.markdown, images and samples
          • update/fix charuco_diamond_detection.markdown, images and samples
          • update/fix aruco_calibration.markdown, images and samples
          • update/fix aruco_faq.markdown and images
          • moving tutorials, samples and tests to main repo
        • Prepared and merged PR add detectDiamonds to diamond test #3713
        • Work on asymmetric findCirclesGrid - findCirclesGrid can't detect some asymmetric grids [#24971(https://github.com/opencv/opencv/issues/24971)
      • Alexander Smorkalov:
        • Prepared 4.x->5.x merge (#25384), backport changes in new findContours algorithm to 4.x (#25385)
        • Introduced Windows ARM64 builds in CI for 4.x branch, suppressed and fixed warnings (##25383, GHA #155, 25375).
        • Introduced new HAL entries for BilateralFilter (#25343), Transpose2d (#25342), works on GaussianBlur.
        • Reviewed, tested, helped to resolve issues with ## 25381, 25380, 25379, 25372, 25371, 25369, 25368, 25364, 25357, 25356, 25339, 25335, 25333, 25330, 25328, 25327, 25325, 25322, 25387, 25351, 25349, 25317, 25304.
      • Alexander Lyulkov:
        • Added tests for adaptiveThreshold and sepFilter2D #25371 #1167 Working on modifying OpenVINO dnn backend for the new dnn with different types

2024-04-03

  • Vadim:
    • [OpenCV China] working on cleaning up OpenCV 5.x
    • [OpenCV China] working on accelerating transformers (4.x & 5.x)
    • [OpenCV China] working on the new inference engine
    • GSoC 2024: received 100+ proposals. Have ~2.5 weeks to review them.
  • Vincent:
    • ...
  • Shiqi:
    • Wechat team are going to contribute new/improved models to OpenCV
  • Phil:
    • ...
  • Alexander S (opencv.ai):
    • Done:
      • Rostislav Vasilikhin:
        • 3D model benchmark:
        • mesh loading/saving: Vec3i for indices supported, [0, 1] floats for colors instead of uchar for better accuracy
        • tool was moved to separate PR: #13@benchmark (draft)
        • Found & fixed a bug in PLY loader: wrong offset processing ruined the least byte of x coordinate which led to ruined precision
        • fixing output argument processing appeared after python code is checked; adding python test is in progress
        • fixed testdata generator to support arbitrary camera parameters
      • Abduragim Shtanchaev:
        • Finishing all open PRs related to 0/1D support
        • Working on fixing layers that do not support 0/1D support
      • Alexander Panov:
        • Prepared PR Move Charuco/Calib tutorials and samples to main repo #3708 update/fix tutorials and samples
        • preparing updates for tutorial tests
        • Reviewed PRs: #3707, #25195
        • Works on findCirclesGrid can't detect some asymmetric grids #24971
      • Alexander Smorkalov:
        • Prepared 4.x->5.x merge #24893
        • Got rid of TIFF specific constants in imgcodecs module #25325
        • Updated CI scripts #167. Added CI pipeline for Windows ARM64 #155.
        • Reviewed, tested, helped to resolve issues ## 24881, 25087, 25209, 25301, 24877, 25273, 25299, 25293, 25271, 25280, 25291, 25255, 25092, 25282, 25177, 25287, 25259, 25221, 25322, 25252, contrib ## 3709, 3712, 3691
        • Works on #25034.
      • Alexander Lyulkov:
        • Fixed bugs in Tile and Reduce layers #25277
        • Added tests to ScatterND, Padding, Const, NaryEltwise, Arg, Blank, Concat layers

2024-03-27

  • Vadim:
    • [OpenCV China] continue to work on transformer acceleration, removed unnecessary copies. Awaiting for GELU patch to be merged in.
    • [OpenCV China] continue working on hfloat/bfloat universal intrinsics.
    • [OpenCV China] OpenCV 5 cleanup goes on: samples, features2d+flann => features, darknet & caffe importers in dnn.
  • Vincent:
  • Phil:
  • Alexander S (opencv.ai):
    • Back to work
    • CVAT is going to move outside of github.com/opencv to their new home.
    • ARM has published https://gitlab.arm.com/intrinsiccv/intrinsiccv. It supports ARM v8 and ARM v9 (including SVE2, bfloat etc.)
    • Work on improving camera calibration is going on. Maxim Smolsky (from OpenCV community) has submitted a bunch of patches to improve Chessboard detector and other components of the calibration pipeline.
    • Alexander Panov has improved circle detector.
    • Aruco has been completely migrated from contrib to the main repository.
    • Do we continue to work on calibration during GSoC 2024? If yes, need to decide fast, since April 2 is the deadline.

2024-03-20

  • Vadim:
    • [OpenCV China] work on cleaning OpenCV goes on. PR on objdetect cleanup, Darknet & Caffe importers in DNN have been submitted.
    • [OpenCV China] work on accelerating transformers goes on.
    • Continue working on the new experimental DNN inference engine. The draft version will hopefully be ready in 2 weeks.
  • Vincent:
    • Experimenting with bindings, JS bindings in particular. It looks like it does not work well currently. Will submit issue.
  • Phil:
    • Plan to have OpenCV.ai/OpenCV.org at CVPR.
  • Gary:
    • Interns are working on Gaussian splatting.
  • Shiqi:
    • Can mentor some projects.
    • Plan to attend CVPR this year.
  • Alexander S (opencv.ai):
    • On vacation

2024-03-13

  • Vadim: *
  • Vincent:
    • Would be nice to test OpenCV 5 alpha once it's out.
    • no other items to discuss
  • Alexander S (opencv.ai):
    • on vacation
  • Vladimir:
    • OpenCV 5: Doxygen version used to generate opencv docs has been upgraded. Need to make some further changes.
    • OpenCV 5: findContrours refactoring continues (in order to get rid of C API completely)
    • PR was submitted with fixes for compare() function
    • Reported bugs in T-head RISC-V compiler.
  • Dmitry:
    • recent releases of OpenVINO broke OpenCV builds. Dmitry will provide patches.
    • videocapture destructor (gstreamer backend) hangs from time to time. Will provide reproducer.

2024-03-06

  • Vadim:
    • [OpenCV China] GELU activation function has been accelerated by 3x-6x. PR submitted.
    • [OpenCV China] Wanli is working on replacing Darknet & Caffe models in our test data with ONNX, so that we don't have to support obsolete Caffe and Darknet in 5.0.
  • Vincent:
    • ready to submit a patch (or a few) to conditionally disable exception handling in OpenCV (which can be useful for huge distributed apps that use OpenCV)
  • Satya:
    • GSoC: need to adjust the ideas with OCV5.
    • Maybe Gaussian splatting should be added to the list of ideas.
  • Alexander S (opencv.ai):
    • Alexander Panov:
      • Merged PR Add strong transform to objdetect bench #12 review.
      • Improve contours approximations in ChessBoardDetector::generateQuads #25145
      • Prepared PR add to mcc detect and infer test #3647 added a full pipeline mcc tests
      • Prepared PR added getComputedColorCharts() #3645
      • Preparing Macbeth board improvements
      • Performance speedup to x4, the PR is being prepared
    • Abduragim Shtanchaev:
      • ...
    • Alexander Smorkalov:
      • Prepared regular 4.x->5.x merge (#25168).
      • Backport some C removal steps from 5.x to 4.x: ## 25160, 25149, 25125
      • Reviewed, tested, helped to resolve issues with ## 25162, 25161, 25146, 25148, 25123, 22997, 25141, 24411, 25120, 25122, 24724, 25096, 25075, contrib ## 3647, 3646, 3645
    • Rostislav Vasilikhin:
    • Alexander Lyulkov:
      • Fixed issue with int64 constants in ONNX parser (#25148)
      • Works on int32/int64 test coverage. Progress is tracked in the spreadsheet.

2024-02-28

  • Vadim:
    • [OpenCV China] Feng Yuantao's patch on transformers acceleration has been merged: https://github.com/opencv/opencv/pull/25076. there is still a room for improvements.
    • [OpenCV China] Wu Jia's patch to migrate ml from opencv to opencv_contrib is merged.
    • Vadim is working on the new inference engine.
  • Vladimir:
  • Gary:
    • GSoC: need to adjust the ideas with OCV5.
    • Maybe Gaussian splatting should be added to the list of ideas.
  • Alexander S (opencv.ai):
    • Macbeth chart detector: Alexander Panov is working on accelerating the detector. Planning to move it to the main repository in OpenCV 5
    • Improving camera calibration that uses chessboard pattern.
    • Asymmetric circle grid is not detected properly.

2024-02-21

  • Vadim:
    • [OpenCV China] Feng Yuantao's patch on on-fly quantization removal in 5.0 is merged. We may (and likely will) restore in sometimes in OpenCV 5.x, but since we are now seriously refactoring DNN, such cleanup is quite useful.
    • [OpenCV China] Wu Jia has submitted PR where ML module is moved from opencv to opencv_contrib, together with samples and docs.
    • [OpenCV China] Zhong Wanli is working on adding v_exp() universal intrinsics.
    • Vadim is working on the new inference engine.
  • Vincent:
    • no updates
  • Alexander S (opencv.ai):
    • Done:
      • Alexander Panov:
        • Merged PR Update QR formatting #9
        • Fixing issues in Migrate aruco tutorials
        • Prepared and merged PR Update non symmetrical patterns #11
        • Fixed and merged PR: Fix barcode detectAndDecode #25035
        • Prepared PR fix unnecessary copying in ArucoDetector #25045
        • Prepared PR fix setArucoParameters/getArucoParameters in QRCodeDetectorAruco #25046
        • Prepared and merged PR Update formatting and add seed to objdetect bench #10
      • Abduragim Shtanchaev:
        • Working on scatter layer 1d test. Finished layer tests
      • Alexander Smorkalov:
        • Prepared 4.x-5.x merge. Fixed conflicts.
        • Decomposed GSoC PR #24052 for mutli-camera calibration on several independent pieces ## 25061, 25022, 25021, 25023, 25028, 25030. Fixed review notes for the original code, added tests, documentation. The work is in progress.
        • Updated Gradle cache for Android builds with Wanli, made fixes in Android related CI (GHA #153, #152, Docker #33)
        • Reviewed, tested, helped to resolve issues with ## 23018, 24977, 24411, 25052, 25024, 25046, 24459, 24833, 25045, 25044, 25026, 25053, CI #132, benchmarks #11, 10, 9.
      • Rostislav Vasilikhin:
        • Triangle Rasterization PR: merged
        • Octree PR: remaking API, finishing
      • Alexander Lyulkov:
        • Working on finishing adding int support to dnn: fixed tests with float indices, fixed Mac arm support, fixed Python api bindings

2024-02-07

  • Vadim:
    • [OpenCV China] Yuantao collected profile of ViT inference pipeline; looks like there are many opportunities to speed it up, like avoid repetitive memory allocation, optimizing GELU activation, optimizing SoftMax (maybe implementing FlashAttention), optimizing a few other layers besides matrix multiplication. Now Yuantao is also working on preparing CLBast-derived OpenCL MatMul and batch MatMul kernels for DNN (including the case when one of the matrix is constant).
    • [OpenCV China] Jia has joined to active OpenCV 5 development. One of the activities will be OpenCV cleanup (moving obsolete parts to OpenCV contrib)
    • Nearly finished PR with extending OpenCV arithmetics with FP16 support.
  • Dmitry M (Intel):
    • working on updating G-API to fully support OpenVINO 2.0.
    • immediate mode for G-API was made parallel.
  • Alexander S (opencv.ai):
    • Done:
      • Alexander Panov:
        • Prepared and merged PR circle grid in OpenCV benchmark
        • Checking PR Do not dilate binary images on first iteration in findChessboardCorners
        • Fixing output for QR benchmark
        • Open issue findCirclesGrid can't detect some asymmetric grids #24971
        • Open issue findCirclesGrid can't detect rotated SYMMETRIC_GRID #24964
      • Abduragim Shtanchaev:
        • Worked on AndBool layer. Opened PR
        • Worked on ConvTranpose layer issue
      • Alexander Lyulkov:
        • Finished type inference proof-of-concept for cuDNN back-end added int support. Works on OpenCL code.
      • Alexander Smorkalov:
        • Prepared 4.x->5.x (#24958). The process stalled due to conflicts and issues in DNN.
        • Implemented offline mode for Android builds, added it to CI, built Gradle cache for offline mode in CI (GHA ## 145, 144, 141, opencv #24969).
        • Partially stabilized Android tests with real device. Looks like cable replacement is required.
        • Added OPENCV_TEST_REQUIRE_DATA option to CI to highlight missing test data issues (GHA #133). Added missing Open Model Zoo models (extra #1146), fix bug in DNN performance tests (#24973).
        • Reviewed, tested, helped to resolve issues with benchmarks #8 opencv ## 24621, 24411, 24779, 24459, 24949, 23985, 24197, contrib ## 3632, 3617.

2024-01-31

  • Satya:
    • In the process of raising enough money to fund OpenCV 5 and beyond.
  • Vadim & OpenCV China:
    • Looking at C++ libraries to run accelerated inference, especially transformer models.
    • Started working on extending arithmetic functions to support F16, BF16, U32, U64 and S64.
    • v_exp() has been implemented. Should be useful to accelerate various activation functions.
  • Vincent:
    • Submitted getNewOptimalCameraMatrix(). The patch needs review.
  • Vladimir:
    • Still fixing degradations in vectorized RISC-V code after updating compiler.
  • Alexander S (opencv.ai):
    • Done:
      • Abduragim Shtanchaev:
        • Finished Yolo sample and tutorial text.
        • Working on ONNX conformance tests fixing for 1d cases.
      • Alexander Smorkalov:
        • Finished CI with Android Phone (CI #138).
        • Added warnings suppression list (#31), fixed several warnings found in OpenCV build for Android (#24945, #24942)
        • Reviewed, tested, helped to resolve issues with ## 24910, 24782, 24845, 24927, 24898, 24768, 24929, 24459, 24919, 24922, 24892
        • Prepared Android specific pages update for OpenCV.Org
      • Alexander Panov:
        • On sick leave
        • Works on circle grid in OpenCV benchmark better accuracy in pattern detection (0.16-0.2 pixels), problems with detecting the rotated non-square (when the number of rows is not equal to the number of columns) patterns.
      • Rostislav Vasilikhin:
        • Triangle rasterization PR from GSoC 2023 (#24459): ready for review again
          • Found an off-by-1 difference with ground truth on PI/4-sloped diagonal lines, failed to fix it, retained it with test thresholds
          • All parameters are taken in doubles now to prevent more precision shifts.
          • Tests are tightly fixed by a tree of thresholds for more corner cases
        • Octree PR #23985:
          • Reviewed, changes proposed
          • Rewriting according to proposed changes in progress
          • Other changes are postponed to next PRs
          • estimateAffine3D Umeyama bug:
          • Reproduction is in progress
      • Alexander Lyulkov:

2024-01-24

  • Vadim & OpenCV China:
    • no major updates this week
  • Vincent:
    • doing some work on libavif, going to finalize patches for OpenCV within next few weeks.
    • ready to mentor GSoC project on animated image support (of course, if we are accepted, if there are good candidates etc.)
  • Alexander S (opencv.ai):
    • started regular OpenCV 5 progress meetings
    • Done:
      • Abduragim Shtanchaev:
        • Works on yolo documentation
        • Fixed Einsum layer 1d error
      • Alexander Smorkalov:
        • Prepared 4.x->5.x merge for all changes after 4.9.0 release. Branches are synchronized now.
        • Reviewed, tested, helped to resolve issues with ## 24910, 24459, 24782, 24873, 24900, 23018, 24906, 24899, 24898, 23736, 24904, 24878, contrib ##3615
        • Works on Core module API review. Filed #24908
      • Alexander Panov:
        • Works on circle grid in OpenCV benchmark
        • Works on PR Move Aruco tutorials and samples to main repo #23018
        • PR Fix generateImage for charuco chessboard #24873
        • Fixed and merged
      • Rostislav Vasilikhin:
        • Triangle rasterization PR from GSoC 2023 (#24459): ready for review again
          • API changed + GL compatible depth mode added
          • Decreased patch size by removing duplicated images and texture coordinates from OBJ file; still too big
          • In progress: making CI green
          • Will add K camera matrix in next PR
        • Point cloud compression PR. In progress:
          • #23985 should be merged first
        • Alexander Lyulkov:
          • Added kotlin code to Android AAR package #24884
          • Works on Android JUnit tests with Gradle and real device #24910

2024-01-17

  • Vadim & OpenCV China:
    • [OpenCV China] Yuantao has tested CLblast on different machines. Normally, CLBlast's gemm is 1.15x-5x faster than OpenCV's OpenCL gemm (and faster than the new fast CPU gemm).
    • [OpenCV China] Optimization of transformers goes on. Yuantao has profiled VIT inference. Apparently, GELU takes >10%; there is also surprisingly expensive Constant node (2-3%) and Transpose node (that can be fused with preceding or following MatMu/GEMM).
    • [OpenCV China] Wanli is working on replacing Darknet models with ONNX. Yolo models have been converted and seemingly work well, but post-processing in the tests needs to be updated to make the tests pass.
  • Gary:
    • GSoC 2024: application period starts next week. Need to prepare the list of ideas.
    • Q: new camera calibration - what is it about? does it support Charuco as calibration rig? A by Alexander S: in theory, Charuco is supported, but there are some issues with it, it still requires some work.
  • Vincent:
  • Vladimir D:
    • Finally finished with 1D signal resampling func in OpenCV contrib.
    • Additionally, working on integration of T-Head changes to support their RISC-V toolchain 2.8.1
  • Dmitry M (Intel):
    • asked question about customizing CI jobs (e.g. to test fresh OpenVINO)
  • Alexander S (opencv.ai):
    • Abduragim Shtanchaev: on vacation
    • Done:
      • Alexander Smorkalov:
        • Prepared 4.x -> 5.x merge for commits up to 4.9.0
        • Debugged and fixed out-of-memory access in Yolo-NAS test (#24809, 24861)
        • Prepared OpenCV 5.x core update plan for new types support.
        • Reviewed, tested, helped to resolve issues with ## 24869, 24868, 24860, 24773, 24813, 24873, 24874, 24768, 24459, 24567, 24864, 24856, 24852, 24849, 24842, 24812, 24830 contrib ##3618, 3615, 3616
      • Alexander Panov:
        • Prepared PR Fix generateImage for charuco chessboard #24873
        • Improve accuracy of generation chessboard, added test
        • Review and commented #24558
        • Works on moving Aruco tutorials and samples to main repo #23018
      • Rostislav Vasilikhin:
        • Finalized rasterization PR from GSoC 2023 (#24459)
        • Works on Point Could Compression PR (#24197)
      • Alexander Lyulkov:
        • Added screen rotation support to Android JavaCameraView, JavaCamera2View and NativeCameraView. Added screen rotation support to tutorial1 and face-detection Android samples.
        • Added javadoc compilation in AAR creating script
        • Works on Kotlin dependency in SDK and published AAR packages

2024-01-10

  • Vadim & OpenCV China:
    • Several PRs with DNN improvements and bug fixes have been submitted.
    • Found very interesting CLblast project - will possibly use it to accelerate OpenCL backend of OpenCV DNN.
    • There is "sort-of-successful" attempt to run CLIP model using OpenCV. 1/2 models (the visual part) is run using OpenCV, the other model (textual part) is now running using ONNXruntime. Can be a nice project to enable the whole thing in OpenCV.
    • Looking for ways to provide better out-of-the-box performance of OpenCV Python @ Intel.
    • GSoC 2024 is approaching, time to start preparations.
  • Gary:
    • working on defining the next directions for OpenCV.
  • Vincent:
    • 4.9.0 has been tested internally.
    • working on animation support in webp codec in OpenCV.
  • Alexander (opencv.ai):
    • Done:
      • 4.9.0 is out just before new year. The changelog is here, as usual: https://github.com/opencv/opencv/wiki/ChangeLog.
      • Abduragim Shtanchaev:
        • Finished 1d Vector operation support in Einsum. PR #24830
        • Added FastBatchedGemm for Einsum. PR #24812
        • Added yolo-nas test PR #24309. Works on memory corruption issue in parser.
        • Solved issue with concat layer on CUDA #24786
      • Alexander Smorkalov:
        • Reviewed, tested, helped to resolve issues with ## 24829, 24765, 24799, 24828, 24823, 24819, 24820, 24783, 24815, 24801, 24807, 24814
        • Prepared fixes for Android ## 24788, 24843, 24842
    • Alexander Panov:
      • Fixing issue ChArUco generation produces incorrect marker locations in the Chessboard #24806
      • Reviewed and tested PR Fix QR code black/white balance computation #24758, PR * Make aruco detector deterministic #24829
      • Fixed and merged PR Update android OpenCL sample #24715
    • Rostislav Vasilikhin:
      • Triangle rasterization PR #24459:
        • Test data generator finished
        • Accuracy & perf tests refactored and almost done
        • In progress: source refactoring, args checking and corner cases
        • In progress: changing API to more convenient
Clone this wiki locally