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

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

Python基于TCP协议实现文件下载器完整案例

本文详细介绍如何使用Python标准库socket模块,基于TCP协议构建一个简单的文件下载器。通过提供服务器端监听与响应代码,以及客户端发起请求并保存文件的完整示例,帮助开发者快速掌握Python网络编程中文件传输的核心逻辑与实现细节。

Python Numpy数组扩展repeat和tile使用实例解析

本文详细解析Python Numpy库中repeat和tile两个数组扩展函数的用法。通过具体代码示例,对比展示了repeat如何复制数组元素,以及tile如何按指定次数重复整个数组,帮助开发者掌握这两种常见的数组操作技巧。

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

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

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

Python内置函数实现字符串密钥加解密方案

本文介绍了一种利用Python内置函数ord()和chr()实现字符串密钥加解密的方法。该方法无需安装Crypto等第三方库,通过遍历字符串与密钥字符的Unicode码位进行加减运算,实现数据的简单加密与解密,适用于对安全性要求不高且希望减少依赖的场景。

Python内置函数实现字符串密钥加解密方案

Python Pandas处理Unix时间戳与时区转换详解

本文介绍如何使用Pandas将Unix时间戳转换为标准时间,并解决时区差异问题。默认转换结果为GMT时间,需手动添加8小时以适配北京时间。对比Python内置time模块的自动时区处理,本文提供了在Pandas中手动修正时区的具体方法,帮助开发者准确处理时间数据。

Python Pandas处理Unix时间戳与时区转换详解

Python使用folium库实现地图热力图生成

本文介绍如何利用Python的folium库在地图上生成热力图。通过导入folium及HeatMap插件,传入包含经纬度及权重的数据列表,即可快速生成基于Leaflet的交互式HTML热力图文件。

numpy.where()函数返回值机制详解:坐标数组的生成逻辑

本文深入解析NumPy中where()函数的返回值机制。通过具体代码示例,阐明当条件满足时,该函数并非直接返回元素值,而是返回两个索引数组。这两个数组分别对应多维数组中满足条件元素的行坐标和列坐标,从而实现对原数组中特定位置元素的精确定位与访问。