QR/Barcode/ArUco detector
Contributor: Jinyue CHEN
Description: QR, Barcode and ArUco are all popular code in computer vision applications. OpenCV now support all of them, and can detect and decode...
++ beneficial uses of computer vision in society
Contributor: Jinyue CHEN
Description: QR, Barcode and ArUco are all popular code in computer vision applications. OpenCV now support all of them, and can detect and decode...
Contributor: Jorge Velez
I propose to integrate native text tokenization support into OpenCV’s DNN module so that Large Language Models (LLMs) can be run end-to-end directly...
Contributor: Liiigion
Problem: Traditional ArUco markers in OpenCV struggle with occlusion and long-range detection. Fractal ArUco markers (developed by Prof. Rafael Muñoz...
Contributor: Mykhailo Trushch
GitHub issue: Opencv #27206, Opencv_contrib #3921 Fork with WIP: https://github.com/MykhailoTrushch/opencv_contrib As part of GSOC 2025 idea 11,...
Contributor: Oleksandr Nikolskyy
This project aims to extend OpenCV’s DNN module with efficient runtime support for Large Language Models (LLMs), focusing on enabling Visual Language...
Contributor: Shaurya Kishore Panwar
This project presents a methodological approach to designing, implementing, and documenting a SLAM framework from scratch in Python. The primary...
Contributor: shyama7004
I propose to enhance OpenCV’s multi-camera calibration pipeline by curating and organizing high-quality calibration datasets that include varied...
Contributor: Suleyman Turkmen
The goal of this project is to improve OpenCV’s imgcodecs module by reducing code duplication, enhancing performance, and improving format support....
Contributor: Xuanrui Zhu
The Raspberry Pi OS Bullseye released with a new open camera stack libcamera, while VideoCapture did not integrate with the new camera backend in...
Contributor: Mudit1729
The goal of this project is to develop an open-source toolbox that enables easy and efficient capture of real-world 3D scenes using mobile devices...
Contributor: sturkmen
1.Adding support animation encoding/decoding to OpenCV library. ( according to result of meetings which file types will be supported.) 2.zlib-ng...
Contributor: Yoshiki Obinata
OpenCV 4.x supports integration with GTK 2, but it's out of date for most of modern Linux distribution. GTK 3+ provides new API for OpenGL...
Contributor: Daniele Affinita
The proposal aims to expand upon the advancements made in the 2023 project, which focused on introducing 8-bit model quantization to OpenCV-zoo....
Contributor: Super
Formats like GIF are widely used, however, OpenCV provides a limited support for this format. Noticed that FFmpeg is a dependency of OpenCV and it...
Contributor: Aser
Optical flow is the problem of estimating the motion of objects in an image or video sequence. Optical flow is pivotal to many computer vision...
Contributor: Ben Kang
The current state-of-the-art tracking models are hampered by low speed, limiting their applicability on devices with limited computational power....
Contributor: Jose Rios
Deep learning techniques impressively improve the performance of object tracking algorithms. Such algorithms have been deployed on some drones and...
Contributor: Joshua Ahn
The goal for this project is to develop a NeRF model training pipeline within the OpenCV library. The end result will be a fully functioning data...
Contributor: Likhit Talasila
Investigative work on extending OpenCV. Researched state of the art and emerging 3D multimodal scene representations and use cases. For eg, queryable...
Contributor: Linfei
This project extends the work from the previous year, which included basic algorithms for multi-camera calibration, by adding testing cases with...
Contributor: lpy
Real-time object tracking models working on edge devices. I will use MAE pre train and knowledge distillation to make the performance better. The...
Contributor: Ningyu Zhu
This proposal aims to add useful functions for forward and inverse rendering to the OpenCV 3D module. The implementation will be divided into two...
Contributor: Tianyu Yang
The objective of this project is to create a comprehensive Python tutorial on G-API, a graph execution framework for OpenCV. The tutorial will cover...
Contributor: Yuhang Wang
This project aims to implement point cloud compression algorithm in OpenCV. This project intends to adopt octree as the data structure carrying point...
Contributor: star
Deep learning is now used to solve many different CV problems. A typical approach is to train a separate network for each specific task. However,...
Contributor: Shivanshu Tyagi
OpenCV is used extensively in computer vision, tackling almost all major computer vision problems. Many Modern CV applications work with video...
Contributor: Yiyao Wang
OCR (Optical Character Recognition), a technology which targets recognizing text in images automatically, contains the following parts: document...
Contributor: maxim_ivashechkin
Upgrade and optimize existing RANSAC version that I have integrated two years ago. I know the structure of a code and how it works so it should not...
Contributor: Chuyang Zhao
This proposal aims to develop an efficient data augmentation module for OpenCV that supports both basic image manipulation approaches and deep...
Contributor: Gary Ding
For FIRST Robotics platform, there is no highly integrated and developer-friendly reference vision platform that exists at an affordable price (i.e....
Contributor: Sri Siddarth Chakaravarthy
Object detection has made great progress in the past few years along with the development of deep learning. However, most current object detection...
Contributor: Liutong HAN
There is a RISC-V Vector backend in OpenCV universal intrinsic, but the performance is very poor and only supported fixed vector size with 128 bit....
Contributor: Berke Yavas
This proposal contains several improvements over the image codecs, provides a new API for reading the image header separately from the image data,...
Contributor: Tong Zhang
Project Light-OCR aims at providing lightweight OCR(optical character recognition) for the users of OpenCV. The whole process includes lightweight...
Contributor: Archit Rungta
This project is the continuation of the GSoC 2020 project OpenCV bindings for Julia. In that project, bindings for most of OpenCV’s core modules were...
Contributor: Zihao Mu
This work aims to add Loop Closure Algorithm based on HF-Net+BoW into the OpenCV RGBD module. HF-Net can extract the local and global features at...
Contributor: Rohit Sutradhar
Sample code and documentation explaining the use of cross-platform compatible implementation of OpenCV's Universal Intrinsic and parallel_for_
Contributor: Duong Dac
The OpenCV Python package (cv2) currently does not include type annotations, a feature introduced in PEP 484. The project aims to provide type...
Contributor: Hanxi Guo
OpenCV.js exposes JavaScript API of dnn module that allows web apps to do deep learning model inference in web browsers. This capability enables web...
Contributor: Ricardo Antunes
This project aims to develop not only 3D samples using OpenGL for the OpenCV 3D module but also reusable components that can later be incorporated...
Contributor: Dmitrii Klepikov
The project is aimed at creating few samples to demonstrate capability of OpenCV 3D module. After that all useful methods will be collected for a...
Contributor: Aditya Mulgundkar
Installing OpenCV on Windows has always been a gruesome procedure for beginners. Added steps of having to build the library by oneself using cmake...
Contributor: Jebastin Nadar
This project aims to bring post-training integer quantization to OpenCV’s DNN module and perform inference using 8-bit integer inputs and fixed-point...
Contributor: Liutong HAN
There is a deep learning module in OpenCV named DNN, which has a set of built-in layers and functionality for loading serialized networks models from...
Contributor: Shivanshu Tyagi
OpenCV is used extensively in computer vision, tackling almost all major computer vision problems. Many Modern CV applications require working with...
Contributor: Zihao Mu
Proposal for Revise/improve Text & Digit Recognition Samples. There are two goals for this project. I have completed the prototype of Goal 1, and I...
Contributor: Ajit Pant
ColorChecker Chart is used for colour calibration, restoring the original image colours under illumination changes. Detecting them is relatively easy...
Contributor: Maksym Ivashechkin
Random Sample Consensus (RANSAC) is an important and popular robust algorithm. It is widely used in many computer vision tasks such as 3D...
Contributor: Wenqing Zhang
In practice, scene text recognition has been applied to various real-world scenarios, and it has become one of the most popular research topics in...
Contributor: Archit Rungta
This project aims at creating comprehensive wrapping for OpenCV that allows OpenCV’s functions to be called from Julia. The final bindings would...
Contributor: Joy2myself
The main objective of the project is adding implementation of wide universal intrinsics for RISC-V in OpenCV Hardware Acceleration Layer (HAL)....
Contributor: Yoshio Kato
The patent on one of the most popular feature detection algorithm, SIFT, expired on 2020/03/06. So, we can move the implementation from the...
Contributor: Devansh Batra
The availability of depth sensors such as 3D laser range finders or the Microsoft Kinect provide dense 3D measurements that typically consist of...
Contributor: Kun Liang
This project aims to optimize the WebAssembly version of OpenCV.js. Some evaluation experiments have shown that current WASM SIMD version has some...
Contributor: Jin Yeob Chung
Recent interest in computer vision has led to a great advance in the development of visual trackers. Specifically, various applications of Kernelized...
Contributor: Zhiming Zeng
The dnn module of OpenCV.js has the ability and potential to develop interesting interactive deep learning applications on the Web. I'd like to...
Contributor: Anastasia Murzova
TensorFlow (TF) and PyTorch are some of the most popular deep learning frameworks. TF exports networks in its own format; PyTorch supports export of...
Contributor: Akash Sharma-2
This project aims to modify Kinect Fusion by implementing a hash-based TSDF volume and a global pose optimization strategy for camera tracking...
Contributor: Jiang Hao
My plan is to add a new backend by enabling WebGPU in OpenCV.js. There have been many sophisticated GPU backends including Cuda,OpenCL,Vulkan and...
Contributor: Muskaan
This project aims to integrate some of the computer vision based alpha matting algorithms into OpenCV. Alpha matting refers to the problem of softly...
Contributor: Apoorv Goel
DynamicFusion is the first dense SLAM system capable of reconstructing non-rigidly deforming scenes in real time. It accomplishes this by extending...
Contributor: Wenzhao Xiang
OpenCV.js is a JavaScript binding for selected subset of OpenCV functions for the web platform. It allows emerging web applications with multimedia...
Contributor: Diego Velazquez
The OpenCV's DNN Module allows us to run inference on a pre-trained Deep Neural Network in order to accomplish high end vision tasks with just a few...
Contributor: Yashas Samaga B L
The development of GPUs for general purpose computing has revolutionized the field of deep learning. They are critical for training large deep neural...
Contributor: Xavier Weber
Super resolution is the process of up-scaling and improving the details of an image. Currently the super resolution modules within OpenCV are based...
Contributor: Saiteja Talluri
Facial feature detection and tracking is a high value area of computer vision since humans are interested in what humans are paying attention to,...
Contributor: Fanny Monori
Super Resolution is a subset of algorithms that aim to up-sample a lower quality image to a higher quality one. It’s goal is to create an up-sampled...
Contributor: Kuan Wang
Objective: To implement ‘the fast bilateral solver’ in OpenCV, which can be generally taken as an efficient bilateral filter. To implement diverse...
Contributor: Karan Desai
Tiny-dnn is a lightweight dependency free library. It is extremely easy to get your first boilerplate code running as it requires nearly no...
Contributor: Vladislav Samsonov
I would like to work on improving background subtraction algorithm. In particular, I want to implement algorithm from the following article:...
Contributor: Pau Rodríguez
RNNs are now central to many applications, from speech recognition to Computer Vision. Some examples are Image captioning, Visual Question Answering...
Contributor: Jiri Horner
AKAZE features are scale-invariant binary features. They are licence-free and currently available in main OpenCV repository. AKAZE features show for...
Contributor: Evgenii Zheltonozhskii
GPU are very suitable for deep learning (DL) purposes, providing significant (sometimes almost two orders of magnitude) speedups compared to CPU....
Contributor: Mihai Bujanca
Recent research has produced impressive methods of 3D reconstruction of scenes containing non-rigid deformations using a RGB-D camera, however there...
Contributor: sukhad Anand
Face alignment is a computer vision technology for identifying the geometric structure of human faces in digital images. Given the location and size...
Contributor: Suman Kumar Ghosh
End-to-end scene text recognition is usually divided in two different sub tasks: word detection and word recognition. Currently OpenCV text detection...
Contributor: Nan Yang
Photometric Calibration Tool Kit Camera calibration is always an important part of almost every vision applications. As the direct method of SLAM...
Contributor: João Cartucho
Using gathered complaints in forums and discussions I propose a project of documentation improving and restructuring, which is intended to improve...
Contributor: kv
A compact Convolutional Neural Networks based model will be developed to detect known objects in an image in real time taking inspiration from...
Contributor: Laksono Kurnianggoro
Facial landmark detection is a useful algorithm with many possible applications including expression transfer, virtual make-up, and facial puppetry....
Contributor: SHENGXIN QIAN
In this proposal, a new approach for background subtraction by using multiple saliency methods and saliency optimization frameworks is proposed. Two...
Contributor: Congxiang Pan
Web is the most vibrant open computing platform. With huge multimedia contents available on web, web developers are in need of wide array of image...
Contributor: Cartucho
OpenCV is an open source image processing library extensively used in C++, Python, Java and more than 15 other languages. With the big variety of...
Contributor: Anguelos
This is a proposal for extending and improving the OpenCV text module. In brief I propose implementing word-level classification with deep CNN for...
Contributor: Jiri Horner
Stitching pipeline is a well established code in OpenCV. It provides good results for creating panoramas from camera captured images. Main limitation...
Contributor: vludv
My previous GSoC project resulted in OpenCV DNN module. It was the first step towards deep neural network support in OpenCV. However, neural networks...
Contributor: VladX
I was interested in the improvement of the current dense optical flow algorithm. My proposal is to implement parallel algorithm as the alternative to...
Contributor: Yida Wang
Semantic saliency detection be implemented based on CNN module. Quantization method described in Pete's blog for quantization will be added into...
Contributor: Tyan Vladimir
Deep Learning (DL) and especially Convolutional Neural Network (CNN) has drawn a lot of attention in last few years. At present day CNN has been...
Contributor: Alexander Bokov
A very fast (up to 600Hz on 1 CPU core, excluding preprocessing) dense optical flow algorithm that outperforms the Farneback flow in terms of quality...
Contributor: MYLS
Update OpenCV FileStorage OpenCV FileStorage is very convenient while using C++. I'll update it and also add more features. Aim is to add base64...
Contributor: Ambroise Moreau
GSoc 2015 brought structured light to OpenCV and I would love to extend the module this year. Among all the available algorithms, phase-shifting...
Contributor: Edgar Riba
Nowadays, deep learning is the hip topic inside the computer vision community. Many authors have demonstrated that using deep neural networks in...