Skip to content
View abhishek-gola's full-sized avatar

Organizations

@opencv

Block or report abhishek-gola

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abhishek-gola/README.md

Abhishek Gola

OpenCV Maintainer · Senior Computer Vision Engineer

I'm an OpenCV maintainer working on the DNN engine, execution architecture, ONNX operator support, and CPU/CUDA performance. As a Senior Computer Vision Engineer at Bigvision, I also build 3D perception systems for reconstruction, localization, and camera–IMU calibration.

So far that's 140 merged pull requests across the OpenCV organisation and 486 more reviewed.

Selected OpenCV contributions

  • Execution architecture: Separated graph nodes from executors and added per-operator backend dispatch and CUDA execution. PR #29286
  • Inference performance: Optimized convolution layouts, attention fusion, and LSTM execution. Selected results below.
  • Learned features: Added the DISK feature extractor, with regression tests and accompanying test data. PR #29073
Workload Before → after Implementation
ResNet50 14 → 7.6 ms Convolution block layout
BERT 26.3 → 9.15 ms Attention fusion and thin GEMM
CRNN LSTM 17.5 → 2.8 ms LSTM optimization

CPU measurements on an Intel i9-14900KS using default thread settings. These are results for the linked workloads and configurations; see each PR for details.

ONNX coverage

OpenCV currently passes 91% of the 1792-test ONNX conformance suite (1629 of 1792),

up from 37% in September 2025, when I imported the complete suite. Subsequent work includes If, Loop, and Scan operator support.

3D perception and calibration

  • Multi-room reconstruction and localization: Built a system achieving under 1° rotation error and 1.5 cm position error across a full home, registering room sub-maps into a metric world frame and evaluating against ArUco ground truth.
  • Visual-inertial tracking: Fuse monocular video and IMU data, including camera–IMU extrinsics and time synchronization.
  • Public projects: hazard-detector · spatial_query_engine

I also mentor OpenCV GSoC projects in SLAM, 3D visualization, and learned feature matching.

calibsense translates camera-calibration uncertainty into measurement error in millimetres. It diagnoses poorly constrained parameters and flags cases where the available evidence cannot support a reliable forecast.

Documentation · PyPI

Selected writing

Contact

abhishekg5422@gmail.com

Pinned Loading

  1. calibsense/calibsense calibsense/calibsense Public

    Measurement uncertainty for camera calibration: covariance, diagnosis and task-space error, not just a reprojection number

    Python 1

  2. opencv/opencv opencv/opencv Public

    Open Source Computer Vision Library

    C++ 91.6k 57.1k

  3. opencv/COOL-Benchmark opencv/COOL-Benchmark Public

    Benchmark for Graviton-based AWS Cloud Optimized OpenCV Library (COOL)

    Python 2 2

  4. Lightglue_slam Lightglue_slam Public

    Python 2

  5. system-design-playbook system-design-playbook Public

    System design interview preparation for low-level design (LLD) and high-level design (HLD), with runnable dependency-free Java for every pattern, plus concurrency and timed machine-coding drills.

    Java 4