OpenCV3 C++ 实现视频读取与写入完整示例

本文介绍如何使用OpenCV3和C++进行视频读取与写入操作。通过VideoCapture类打开视频文件或调用摄像头获取帧,并利用VideoWriter类将处理后的帧写入新视频文件。示例代码展示了如何获取视频宽高、设置编码格式及帧率,并包含简单的图像预处理步骤,帮助开发者快速掌握视频流处理的核心方法。

OpenCV3 C++ 实现视频读取与写入完整示例

Python3使用OpenCV调用USB摄像头并设置1080P分辨率

本文介绍了在Python3环境中使用OpenCV库调用USB摄像头的方法,重点演示了如何配置视频流为1920x1080分辨率及MJPG编码格式。通过设置帧宽、高及FourCC编码,实现高清视频流的实时读取与显示,适用于需要高分辨率视频处理的基础开发场景。

Python OpenCV 实现视频总帧数与 FPS 计算

本文介绍如何使用 Python 和 OpenCV 库读取视频文件,通过遍历帧获取总帧数,并利用 cv2.CAP_PROP_FPS 属性计算每秒传输帧数(FPS)。内容涵盖不同 OpenCV 版本下的属性获取差异及完整代码示例,帮助开发者快速实现视频基础参数分析。

Python使用OpenCV实现视频流读取与逐帧截图保存

本文介绍如何使用Python的OpenCV库实现视频文件的读取与图片转换。通过VideoCapture接口加载视频流,利用while循环结合read()方法逐帧获取画面,并演示了实时显示窗口与将每一帧保存为独立JPEG图片文件的具体代码实现,适用于视频分析前的预处理场景。

Python 读取 YUV(NV12) 视频文件实例

本文介绍如何使用 Python 和 OpenCV 读取原始 YUV(NV12) 视频文件。YUV 是一种常用的颜色编码,其中 Y 代表亮度,U 和 V 代表色度。文章详细解析了 NV12、NV21 等 YUV420 子采样的内存布局,并提供完整代码示例,展示如何将 NV12 数据逐帧读取、转换为 BGR 格式并保存为图片,适用于视频处理与模型输入准备。

Python 读取 YUV(NV12) 视频文件实例

OpenCV-Python SIFT特征提取与匹配实战

本文介绍如何使用OpenCV-Python库提取SIFT特征并进行图像匹配。通过SIFT类检测关键点并计算128维描述子,利用比值测试(阈值0.75)筛选优质匹配点,最终使用drawMatchesKnn可视化前10个最佳匹配结果,为图像识别提供基础参考。

Python OpenCV实现图像相似度计算的三种哈希算法详解

本文详细解析利用Python和OpenCV计算图像相似度的多种方法。内容涵盖基于颜色直方图的对比,以及三种主流感知哈希算法:平均哈希(aHash)、感知哈希(pHash)和差值哈希(dHash)。通过具体代码示例,介绍如何获取图像指纹并计算汉明距离,以评估图片间的差异与相似度,适用于图像检索、去重及目标识别等场景。

Python OpenCV实现图像相似度计算的三种哈希算法详解

Python OpenCV实现视频片段截取与保存

本文介绍使用Python和OpenCV库进行视频截取与保存的方法。通过设定起止时间或帧数,程序可读取视频文件,根据指定时间段筛选图像帧,并将其编码保存为新的视频文件。文中提供了完整的函数实现代码,包括参数设置、帧率获取及循环处理逻辑,供开发者参考学习。

Python实现RGB与HSI颜色空间转换的几何推导法

本文详细介绍利用Python和OpenCV库实现RGB到HSI颜色空间的双向转换。通过几何推导法解析转换公式,并提供自定义函数与OpenCV内置函数对比的实现代码。文章包含完整的转换逻辑、图像展示及结果验证,适用于数字图像处理课程作业及实际应用参考。

Python实现RGB与HSI颜色空间转换的几何推导法