Zhang Zhengyou Camera Calibration Workflow
Data Storage in OpenCV
OpenCV provides flexible data storage through the InputArrayOfArrays interface, which can be implemented by various types: Mat, Mat_<T>, Mat_<T, m, n>, vector<T>, vector<vector<T>>, and vector<Mat>.
Consider vector<vector<T>> as an example: the outer vector holds elements (i ...
Posted on Mon, 22 Jun 2026 18:02:21 +0000 by ericw
Image Restoration Using OpenCV Inpainting Techniques
This demonstration illustrates the implemantation of image restoration through inpainting algortihms using the OpenCV library. The application enables interactive masking of image regions follwoed by automated reconstruction of those areas using surrounding pixel data.
The program workflow involves loading a source image, allowing users to draw ...
Posted on Thu, 04 Jun 2026 16:00:17 +0000 by the mysox1
Setting Up OpenCV 4.5.0 with MinGW-w64, CMake, and VSCode on Windows 10
1. Prepare the C++ Development Environment with VSCode and MinGW-w64
Download MinGW-w64 from SourceForge.
Add the bin folder (e.g., C:\Programs\mingw-w64\bin) to the system PATH.
2. Install CMake
Get CMake from the official site.
Add the bin directory (e.g., D:\tools\cmake-3.19.1-win64-x64\bin) to PATH.
3. Download OpenCV Sources
Fetch the sour ...
Posted on Mon, 18 May 2026 10:02:31 +0000 by quercus
:Video Composition and Enhancement Pipeline with FFmpeg and OpenCV
Processing cryptic video sources requires a multi-stage pipeline to reveal hidden visual information. This walkthrough demonstrates a practical approach using command-line tools and computer vision libraries.
Initial Video Composition
Two source videos containing concealed countdown sequences were combined using FFmpeg's mixing filter. The dire ...
Posted on Sun, 17 May 2026 13:22:05 +0000 by bmw57
Python Technical Tips for System Monitoring and Communication
1. Time Handling in PyQt5
To retrieve the current system time within a PyQt5 application, use the QDateTime.currentDateTime() method. This provides a Qt-specific way to access date and time information. Alternatively, the standard Python datetime module can also be used.
2. System Performance Monitoring
The psutil module allows developers to mo ...
Posted on Sun, 17 May 2026 02:42:46 +0000 by toasty2
Converting YUV Video Frames to RGB Format with OpenCV
Objective
Process uncompressed video files stored in YUV format and convert them to RGB for visualization.
Development Environment
Visual Studio 2022
OpenCV 3.4.16
C++17
FFMPEG 6.1.1
Implementation
File paths must use double backslashes (C:\\...) or forward slashes (C:/), as single backslashes are interpreted as escape characters in C++ strin ...
Posted on Sat, 16 May 2026 08:40:09 +0000 by ibechane
OpenCV and ROS: Technical Notes on Image Processing, Build Systems, and Coordinate Transformations
OpenCV Fundamentals
Single Channel Display in OpenCV
When extracting and displaying a single B, G, or R channel from a full-color image, the result appears as a grayscale image. This is not actually a grayscale representation—it uses black, white, and shades of gray for display purposes. The intensity corresponds to the channel's value: brighte ...
Posted on Fri, 15 May 2026 21:19:08 +0000 by sujithfem
Flask-Based Web Interface for YOLOv5 Object Detection on Images and Videos
This guide demonstrates how to wrap the YOLOv5 model in a lightweight Flask service that lets users upload an image or a short video, view the detections in the browser, and download the annotated result.
What the service provides
Drag-and-drop or click-to-upload for images and MP4 videos.
Real-time preview of the original and processed media. ...
Posted on Fri, 15 May 2026 15:14:41 +0000 by DeltaRho2K
Loading Network Images in OpenCV-Python
Previously, we introduced that OpenCV can read local images using cv2.imread(), but this method cannot directly load images from a network URL.
Reading Network Images: cv2.imdecode
To read images from a network in OpenCV, you need to use cv2.imdecode(). This method can directly process byte streams (such as images transmitted over the network o ...
Posted on Wed, 13 May 2026 20:24:54 +0000 by Helaman
OpenCV Fundamentals: Environment Setup and Core Image Operations
Follow these steps to set up OpenCV in your VS2019 environment:
Navigate to View → Other Windows → Property Manager → Add Microsoft.Cpp.x64.user under Release|x64
Configure include directories:
Open properties of Microsoft.Cpp.x64.user → VC++ Directories → Include Directories
Add these paths: D:\Libraries\opencv\build\include``D:\Libraries\op ...
Posted on Wed, 13 May 2026 18:00:33 +0000 by Grofit