Skip to content
Vadim Pisarevsky edited this page Apr 15, 2026 · 25 revisions

2026 OpenCV Technical Committee

Meeting_notes

Template

2026-mm-dd

Minutes

2026-04-15

  • Abhishek Gola & the team (BigVision):
    • Varun Jaiswal:
      • bug in Flatten: fix submitted PR #28812, opencv_extra PR #1342.
    • Om Rope:
      • importer (Caffe) cleanup:
        • majority of the models have been converted to .onnx
        • pose detection, ssd vgg object detector and a few other models are still to be converted or replaced with onnx alternatives.
      • working on Graviton 4 COOL
    • Ayush:
      • PR #28799 added more models to perf tests
      • working on adding block layout support in resize, pad, instance normalization, shape.
    • Naresh:
      • MobileNet v2 1.5ms, 107.42ms ViT, MobileVit_XS 21.93ms, MobileVitv2_100: 7.93ms
      • going to measure SAM and Yolo's.
  • Oleksandr N (opencv intern):
    • resumed work on KV-cache. The first goal is to enable KV-cache in FP32 precision. PR will be submitted soon.
    • BigVision team will work on Paligemma support in our tokenizers.
  • Vincent:
  • Shiqi Yu (opencv china):
    • 1st group of students: working on lightglue and features. Abhishek introduced progress last time.
    • 2nd group working on RVV optimization: laplace is being optimized. PR will be submitted in 1 or 2 weeks.
    • 3rd group working on QR detectors: there is some good progress, but the API and code structure needs to be reviewed.
    • on SLAM: again, the progress is good. It's going to be a PR to opencv_contrib (new module?) PR #4101.
  • Phil (opencv.org):
  • Gursimar:
    • meeting AMD next week
    • continue conversation with Qualcomm.
      • MS provided us (all open-source projects) with free virtual machines with Windows @ ARM. Unfortunately, the toolchain there (compilers) is not super-stable/mature, we experience issues here and there.
      • also have laptop with Qualcomm chip, but it also does not work well.
    • documentation: someone can start looking at it in May.
  • Gary:
    • will likely get invitation to Stanford robotics and hope to do some cool stuff there.
    • dealing with some new startups
  • Alexander S (opencv.ai):
    • merged many DNN-related PRs from Abhishek and team. DNN progress is quite good.
    • working on reshuffling some functionality between modules before OpenCV 5.
      • so far, we agreed to move calibration rig detection to objdetect
      • we will rename 3d to geometry and move there some computational geometry stuff from imgproc
      • calib module will still be there, as well as stereo.
      • some functionality, like point cloud I/O, may require a dedicated module.
    • working on Python bindings to support the latest Python versions, the latest numpy versions etc.
      • in particular, lock-free version of OpenCV Python package is requested by some users
    • going to enable ONNX conformance tests to measure our ONNX coverage on continuous basis

2026-04-08

  • Vadim: *
  • Abhishek Gola & the team (BigVision):
    • Abhishek:
      • Activation fusion #28750: in progress
      • Net profiling #28752: in progress
      • ORT w. GPU: #28588 merged
      • int8 block layout #28741: in progress
      • loop layer #28121: in progress; the test has been added
      • adding eyelike layer: PR is being prepared
    • GSoC:
      • SuperPoint.onnx support: draft PR submitted, it's being polished.
      • #28738: sub-modules for 'features' module to do feature detection and matching. Need to discuss whether it's a good solution to create submodules (nested namespaces) and whether deep learning features can fit into the same framework as we already have (to be compatible with image stitching etc.)
        • once it's done, Xfeat and ALIKED features will be integrated.
    • Ayush Kumar:
      • bug fix in NMS #28749
      • #21031: cannot be reproduced anymore
      • loop layer #19977. it's still valid with the latest version of Loop patch. need to look further.
      • telea inpating issue
    • Naresh Raja:
      • added Depth Anything v2 and SAM2 into DNN benchmark
        • we are 1.6 to 2.7x slower than ORT
        • with the latest patches pending hopefully the performance will improve even more.
      • (note from Alexander S and Abhishek): going to add some of the models into performance tests.
    • Varun Jaiswal:
      • added Qwen 2.5 tokenizer support
        • with fix for Flatten
    • Om Rope
      • batchnorm before conv (or after relu): still pending
  • Vincent:
    • working on resolving some fuzzing issues.
    • OpenCV was internally tested on ARM running Windows: good news
      • message from Alexander S: we are close to adding Windows ARM as CI configuration, but it's still not very smooth — some tests are failing. But it compiles in default configuration.
    • request: please, inform me about OpenCV 5 more-or-less-ready-to-test version.
  • Shiqi Yu (OpenCV China):
    • several groups of students are working on different topics, but no big updates yet.
  • Phil (opencv.org):
  • Gary:
    • Contacting to some old friends at Stanford regarding possible joint projects.
    • Thinking of some auxiliary "OpenCV Pro" version, same base (opencv repo), but extra services (+ maybe a few add-ons to solve some niche problems).
      • e.g. multi-room scan. There are some interesting approaches that seem to do it well.
  • Alexaner S (opencv.ai):
    • working on resolving multi-camera calibration failures after recent patches
    • working on preparing DNN for OpenCV 5 release
    • ONNX conformance test suite. We are trying to adopt standard ONNX scripts. Apparently, ONNX team is already measuring OpenCV compliance ratio, but they test the latest official OpenCV release. We just need to add support of OpenCV5-pre to this already created framework for OpenCV + ONNX.
    • DNN tokenizers. Qwen 2.5 is now supported.
    • Need to look at the module layout once again. Maybe we should revise our decision to split calib3d into parts before 5.0.
    • Looking at the latest Aruco patches (actually, submitted during the past GSoC). Going to polish and finally integrate them. Also want to extend AruCo test suite significantly.

2026-04-01

  • Vadim: *
  • Abhishek Gola & the team (BigVision):
    • PR #28741 submitted (int8 conv for block layout)
    • initial qdq support: patch merged
    • conv 1x1 + 3x3 acceleration: patch has been merged
    • convtranspose PR: working on a completely new implementation compatible with block layout
    • tested different parallel frameworks on resnet50-qdq.onnx
      • pthreads is the fastest (faster than OpenMP or TBB)
    • feature extractor and matcher: debugging superpoint.onnx inference with OpenCV DNN
      • initial superpoint and lightglue support PR is being prepared
    • fixed Loop layer (PR is pending) to allow inputs from outside of subgraph
    • NMS-Reshape layer: issue #20258 is solved, PR will be submitted
    • ORT-GenAI GPU backend: PR will be submitted once ORT-GenAI patch is merged
    • Done initial version of OpenCV 4.x DNN vs 5.x DNN vs ORT benchmark. Usually OpenCV 5.x is noticeably faster than 4.x, but still slower than ORT, sometimes much (e.g. 4x) slower.
    • added Qwen 2.5 support to OpenCV tokenizer. Adding more tests now.
    • resolving ORT-related minor CI issues (compiler warnings).
    • replaced wechat qrcode with onnx model:
      • added priorbox parser to support wechat model
      • relaxed nary-elemwise shape inference restrictions
    • added necessary onnx models to opencv_extra.
  • Phil (opencv.org):
    • 1 month away from OpenCV conf (OSCCA) at LA, after that there will be EVS (Santa Clara) (11-13th of May).
      • Satya will give talk and trainings about VLMs.
    • preparing for CVPR 2026
    • talking to some AI chips manufacturers.
    • getting new OpenCV sponsors.
    • talked to BigVision management, who are now big supporters of OpenCV (big part of dev team)
    • there has been interesting conversation with producers of F1 cars.
    • talking to a producer of SoTA camera calibration solutions.
    • going to have some active communications with Orbbec after conferences in May-June.
    • also going to have conversations with Qualcomm during the Summer.
    • OpenCV is now at Patreon
    • OpenCV for AWS (a.k.a. 'Cloud-Optimized OpenCV Library' or COOL) is out, hopefully we'll get some money from it.
  • Gary:
    • some conversations with more Shenzhen-based camera producers etc.
  • Oleksandr N (OpenCV intern):
    • finalizing and testing GSoC tokenizer. Fixed bugs, now it's working properly.
    • working on Paligemma tokenizer.
  • Alexander S (opencv.ai):
    • ARM has released the latest version of KleidiCV. Tested it with OpenCV and it works well.
      • there is minor issue in one of DNN tests
    • working with Qualcomm, who are working on Windows @ ARM. OpenCV now more or less compatible with this configuration
    • merged several patches from Abhishek and the team regarding DNN
    • preparing for another 4.x=>5.x merge.
    • also working on improving CI infrastructure, e.g. adding the address sanitizer.

2026-03-25

  • Vadim: *
  • Abhishek Gola (BigVision):
    • conv 1x1 and 3x3 have been accelerated (#28691)
    • engine and backends params added to dnn examples (#28708)
    • int8 support is about to be added (will be submitted soon). great acceleration on resnet50-int8 (40+ms => 6.6ms)
    • block layout for deconvolution (#27560)
    • API for deep features and matchers is in pgoress. superpoint model for now cannot be inferenced correctly, so using ORT backend for now
    • there is good progress on integrating ORT-GenAI (testing on Paligemma model, both CPU and GPU (NVidia) paths).
      • found issue with Resize shape inference when using classic engine and OpenVINO backends.
    • BlazeFace detector is 4.6x slower than ORT.
    • CI pipelines improvements.
      • Added configuration OpenCV w/o IPP.
      • Found and fixed one issue in triangleRasterizeInternal.
      • CI check added to confirm that satellite PRs are submitted to opencv_contrib/extra (if needed).
    • Working on Caffe importer removal in OpenCV 5 (PR #28678, contrib: #4094, extra: #1324)
    • PR submitted to fix one problem in graph fusion: #28722
  • Shiqi Yu (OpenCV China):
    • the 1st group of students are working on bringning LightGlue, deep features to OpenCV
    • the 2nd group are working on RVV optimization: they will start with Laplace function.
    • prof. from Spain is going to submit to OpenCV some accelerated algorithms (contour extraction?)
    • the 3rd group are working on a better QR code detector
    • another group are working on SLAM. Probably need some help to decompose the task and submit a series of PRs instead of one big PR.
  • Vincent:
    • potentially found another source of funds for OpenCV
  • Gary:
    • CVPR keeps growing; we will have a booth at CVPR 2026.
  • Oleksandr N (OpenCV intern):
    • continue working on tokenizer, found some bugs in DNN inference of GPT-2 model
  • Alexander S (opencv.ai):
    • working on PR review, in particular, on GPT-2 and tokenizers
      • found some problems in the current attention implementation
    • more improvements on calibration
    • planning to finalize and merge a few PRs to DNN.
      • after than we plan to submit patch to ONNX compliance committee to measure OpenCV ONNX compliance ratio.
    • found that opencv_contrib's CUDA resize is faster than modern NPP resize.

2026-03-11

  • Vadim:
    • Finally submitted patch with block layout-based convolution
  • Abhishek Gola (BigVision):
    • PR #28635 (getFlops supported), #28637 (fix for the tracker models) submitted
    • resolved comments on OnnxRuntime-GPU, as well as PR #28634, #28637
    • next steps: qdq, block conv 3x3, 1x1, ...
    • 3 GSoC-like projects started:
      • ort-ghenai
        • PR is submitted
      • comprehensive validation and sample generation for modern dnns
        • added sample for Yolo 26, currently (before block layout) runs >2x slower than ORT (45ms vs 20ms).
        • RT-DETR, RF-DETR
      • deep-learning based feature detector and matcher
    • also working on improving CI:
      • fixing some bugs with CPU_BASELINE=AVX2
      • going to add Windows-on-ARM configuration (Qualcomm CPU)
    • AWS-COOL (cloud-optimized OpenCV): achieved up to 25% acceleration on image analysis benchmark and up to 37% on image augmentation benchmark
    • working on replacing .caffe models with .onnx models to get rid of obsolete Caffe format in OpenCV 5.
  • Oleksandr N (OpenCV intern):
    • working on tokenizer. the existing GSoC patch supports GPT2 and GPT4. Adding support for PaliGemma would not be difficult to get.
    • ort-genai based tokenizer: trying to build it locally.
  • Phil (opencv.org):
    • still preparing for the conferences (EVS 2026, OSCCA 2026, GDC 2026, CVPR 2026, ...)
      • going to have more participants in OSCCA this year vs last year.
    • in several weeks going to announce some new challenge
    • Q from Alexander S: still not in the security mailing list.
  • Gary Bradski (opencv.org)
    • no major updates, except for OpenCV summer of code. It's up and running (3 projects so far, see Abhishek report above).
  • Shiqi Yu (OpenCV China):
    • 2 students working on LightGlue matcher.
    • 2 more students will likely work on RISC-V optimization.
  • Alexander Smorkalov (opencv.ai):
    • looking at several DNN-related PRs:
      • patch by Oleksandr N looks good, ready to merge it
      • looking at patch by Vadim (block layout), going to merge it soon as well
      • ORT-genai patch is under review as well
    • working on further improvements of HAL

2026-03-04

  • Alexander Smorkalov:
    • Debugged and fixed mul overflow for U16 #28579
    • Manually tested ONNX Runtime integration for CPU #28444 (merged), works on GPU #28588
    • Reviewed, tested, helped to resolve issues: ## 28592, 28591, 28590, 28587, 28584, 28578, 28576, 28575, 28574, 28570, 28569, 28548, 28289, 28309, 28536, 28519, 28582, 28589, 28585, 28508, 28482, 28355
  • Ivan Avdeev:
    • Fixed Linux server outage in Sustech
    • Helped BigVision team with new server deployment
    • Works on Masl-C based test environment
    • ips1
    • ips2
  • Gary Bradski
    • Will be funding OpenCV Summer of Code
    • Since we have to focus on getting out release 5.0, we are going to focus on this for 2026

2026-02-25

  • Abhishek (BigVision):
    • DNN: finished GRU layer
    • ORT follow-up patch has been prepared, will be submitted after the first ORT patch is merged.
    • Improved Reduce layer has been merged.
    • 4.x=>5.x caused incorrect shape inference bug: submitted patch
    • trying to setup more CI configurations (Linux-based):
      • setup another Linux-on-Xeon server that could run some CI configs
      • prepare several new Linux containers: ORT support, ...
    • Abhishek's student may take a look at ORT-genai as the library to handle LLMs/VLMs.
  • Om (BigVision):
    • 1st version of Graviton 4-optimized OpenCV has been prepared and is being tested. so, we observe:
      • On Graviton 2 = 17.6% gain.
      • On Graviton 3 = 20% gain.
      • On Graviton 4 = 23.8% gain.
  • Gursimar:
    • no updates
  • Phil:
    • still working on OpenCV conference stuff.
      • asking Gary to ask Ethan R to officially confirm participation.
    • for EVS already have 4 speakers (including Ethan), also finalizing list of speakers for OSCCA.
    • working with AWS (finalizing OpenCV on Graviton's) and also talking about partnership/sponsorship of OpenCV.org.
    • GDC (Game Dev Conf) is approaching, will probably take part there as well.
  • Gary:
    • since we missed GSoC this year, let's select 3-4 projects and run them by ourselves.
  • Oleksandr N (opencv intern):
    • finalized patch with attention-w-kvcache-support kernels.
    • will now look at the unfinished tokenizer #27534
  • Alexander S (opencv.ai):
    • 4.x=>5.x merge is done, but not all the changes have been merged. Another round is expected next week.
    • GTK 4 support has been contributed (#....), but the code seems to be AI-generated. Can be used as starting point.
    • several patches have been contributed to improve DNN, mostly by Abhishek.
    • met with Abhishek and Ivan to discuss the future CI improvements.
      • in particular, musl-based linux distro's should be added.
    • continue discussions with ARM, Intel on the respective HALs (KleidiCV and IPP, respectively).

2026-02-11

  • Abhishek (BigVision):
    • RoiAlign layer has been merged.
    • looking at opencv issues related to DNN. 20 issues have been closed.
    • PR on improved batch normalization has been submitted (#28522)
    • ONNXRuntime patch (#28444) is being polished.
    • looking on how to convert all Caffe models used in the tests to ONNX or TFLite.
  • Om (BigVision):
    • Continue to optimize OpenCV for Graviton 4.
      • Working on CLAHE acceleration (1.56x speedup has been achieved).
      • 3x speedup (i.e. came from 3ms to 1ms) acceleration on adaptive threshold.
      • Looking at connected components acceleration.
  • Vincent:
    • nothing to report
  • Gary:
    • reviewed GSoC 2026 page once again.
    • Kornia wants to join our GSoC program.
  • Phil (opencv.org):
    • focusing on OSCCA 2026 conf; little reshuffling of the schedule.
    • github secure funding program: contacting to github folks; in particular, this PR was mentioned: https://github.com/opencv/opencv-python/pull/1051
    • considering to participate in GDC conference
  • Oleksandr N (opencv intern):
    • working on the new kernels for paged attention.
      • submitted draft PR today (#28524).
  • Alexander S (opencv.ai):
    • focusing on reducing tech dept.
    • merged a few patches that improve/accelerate DNN.
    • need to resubmit Vadim's patch with improved vector<vector> support to 5.x manually.
    • found a few regressions (accuracy issues) with OpenCV + KleidiCV, exploring it now.
    • planning to continue with 4.x => 5.x (#28523)
    • fixed python bindings for Charuco boards #28517
    • reviewed, tested, helped to resolve issues ## 28308, 28379, 28451, 28323, 28500, 28499, 28504, 28505, 28510, 28511, 28460, 28453, 28506, 28470, 28475, 28477, 28415, 28266, 28488, 28521
    • CI: prepared CI development plan on Gihub. The main goal is to increase CI coverage, e.g.:
      • CI config with disabled HAL
      • DNN+ORT config (BigVision will work on it).
      • Alpine (Musl) linux with alternative C library.

2026-02-04

  • Gary:
    • (could not take part in the meeting, but sent update): we applied for GSoC 2026, the results will be announced on Feb 18th.
  • Abhishek (BigVision):
    • layernormalization has been merged.
    • new graph engine is being designed: https://github.com/abhishek-gola/opencv/pull/21/changes. Waiting for the comments.
    • looking at opened issues regarding DNN, trying to reproduce them. Many of the issues cannot be reproduced anymore with 5.x branch.
  • Om (BigVision):
    • OpenCV for Graviton 4 activities. There are some regressions, working on them.
  • Oleksandr N (OpenCV intern):
    • there is kv-cache PR (#28484), but it seems to be broken
    • continue working on real kv-cache support, one of the steps (currently working on it) is to extend batch gemm to operate on dis-contiguous memory storage.
  • Vincent:
    • sandboxing video i/o in OpenCV?
    • playing with some opencv 5 changes locally.
  • Phil:
    • working on OpenCV conferences (OSCCA, EVS, ...)
      • got confirmations from some speakers
    • starting to promote cloud-optimized OpenCV; there is even special logo for it.
    • Intrinsic has become OpenCV sponsor again.
    • thinking of the next OpenCV competition, talking to potential partners.
  • Alexander S (opencv.ai):
    • caught a cold, paused work for 2 days.
    • couple of issues in arithmetics functions on arm
    • need to discuss some more gsoc ideas
      • what about DICOM support?
    • new opencv-python binaries for opencv 4.13 will be released soon.
    • plan to focus on incoming PRs
      • in particular, a few interesting PRs have been contributed by one contributor (and these patches are likely LLM-generated):
        • YAML 2.0 support
        • initial DISK feature detector support. At least, we could import DISK model.

2026-01-28

  • Vadim:
    • almost finished block-layout PR, just 5 tests fail.
  • Abhishek (BigVision):
    • PR submitted to add RoiAlign layer
    • PR: use OnnxRuntime as alternative engine for OpenCV DNN (#28444). Only Linux is supported.
  • Om (BigVision):
    • working on Graviton 2 and Graviton 3-optimized builds of OpenCV.
    • started looking at Graviton 4-optimized build of OpenCV.
  • Oleksandr N (OpenCV intern):
    • working on KV-cache. Next week will provide perf numbers
  • Phil:
    • working on OpenCV SID conf (2026 May); talking to potential speakers.
    • working on OpenCV @ Embedded Vision (also 2026 May).
    • OpenCV takes part in CVPR 2026.
    • speaking to the existing and potential OpenCV sponsors (Intrinsic, OpenMV, ...).
    • looking for some ways to get free advertising for OpenCV.org.
  • Vincent:
    • no updates
  • Alexander S (opencv.ai):
    • Done:
      • Alexander Smorkalov:
        • Plan to rebuild opencv_ffmpeg to address some users' complains.
        • Working on enabling AI-based automatic reviewing robot (that will just provide suggestions and will not perform any actions, of course).
        • Debugged and fixed extra OpenCV-Python-Headless dependency on X server #28438
        • Reviewed, tested, helped to resolve issues ## 28461, 28346, 28380, 28470, 28386, 28467, 28255, 28301, 28454, 28422, 27988, 28439, 28457, 28401, 28303, 28446, 28317, 28441, 28451, 28442, 28423, 28355, 28323
      • Ivan Avdeev:
        • Fixed infrastructure issues triggered by China infrastructure outage.
        • Works on MacOS Intel and iOS build failures (miss-configuration).

2026-01-21

  • Vadim:
    • working on the block-layout PR, most tests pass, just ~30 tests fail.
  • Abhishek (BigVision):
    • graph redesigned has started.
    • exploring the use of ORT as alternative DNN engine (with OpenCV DNN-compatible API on top).
    • need to setup a call regarding CI improvements. BigVision can try to replicate OpenCV CI, just with 1 server and 1 build configuration, in their private fork of OpenCV in a local github account.
    • AWS activities: OpenCV for Graviton 2 went public yesterday. OpenCV for Graviton 3 is expected soon (likely, next week).
    • Suggestion from Vadim: enable "-Ofast" instead of "-O3" in the core module; submit PR, see how many tests fail.
  • Gursimar (BigVision):
    • CI updates:
      • the new person will be available starting from February who will work on CI
      • Intel workstation is available for the first experiments with CI.
  • Om Rope (BigVision):
    • new engineer, working on AWS, specifically, on optimization of core and imgproc functionality.
  • Shiqi Yu (OpenCV China):
    • no updates so far.
  • Oleksandr N (OpenCV intern):
    • Whether attention PR can be merged? It would simplify the work on KV-cache.
  • Vincent:
    • OpenCV 4.13 fully deployed internally; just a few tests (in opencv-based solutions, not in opencv itself) fail, so that needs to be addressed.
    • Some patches for OpenCV to be compliant sandbox2 and other security tools will likely be submitted soon.
    • From time to time OpenCV image codecs throw exception, but diagnostics needs to be improved.
    • Q from Alexander regarding rotatedRect patch (#28381). A from Vincent: it really helps to improve precision when coordinates are big values.
  • Phil (OpenCV.org):
    • just got back from OpenCV F2F forum.
    • had recent conversations with Qualcomm, trying to setup a formal contract.
  • Alexander S (opencv.ai):
    • Done:
      • Prepared release 4.13.0
      • Prepared materials for F2F in Shenzen
      • Works on AI submission guidelines
      • Reviewed, tested, helped to resolve issues ## 28380, 28439, 28431, 28426, 28425, 28423, 28419, 28410, 28406, 28404, 28401, 28422, 28308, 28340, 28355, 28375, 28381, 28441, 28292

Clone this wiki locally