# 图像处理 **Repository Path**: Limo_JIE/image-processing ## Basic Information - **Project Name**: 图像处理 - **Description**: ESP32-cam的视频流测试代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-28 - **Last Updated**: 2025-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图像处理项目说明文档 本项目包含多个脚本,用于视频录制、Git 操作和摄像头目标检测等功能。下面将详细介绍每个脚本的功能和使用方法。 ## 脚本列表 1. `script.py`:视频录制脚本 2. `git_push.py`:自动提交并强制推送到远程 Git 仓库的脚本 3. `git_sync.py`:从远程 Git 仓库同步项目并放弃本地修改的脚本 4. `camera_object_detection.py`:摄像头人脸检测脚本 ## 各脚本使用方法 ### 1. `script.py` - 视频录制脚本 #### 功能 该脚本用于从指定的视频流地址录制视频,并将录制的视频保存到 `videos` 目录下。同时,会记录录制过程中的日志信息。 #### 使用方法 1. **配置参数**:在脚本开头可以修改以下配置参数: - `DEFAULT_OUTPUT_DIR`:视频输出目录,默认为 `videos`。 - `TARGET_FPS`:目标帧率,默认为 24。 - `QUEUE_MAX_SIZE`:帧队列的最大容量,默认为 100。 2. **运行脚本**:在命令行中运行以下命令,其中 `stream_url` 是你要录制的视频流地址。 ```python python script.py stream_url 根据现有脚本内容,以下是每个脚本运行所需安装的库及其对应的安装命令: ### 1. `script.py` 该脚本用于视频录制,需要安装以下库: - `opencv-python`:用于处理视频流和写入视频文件。 - `numpy`:虽然脚本中未显式导入,但 `opencv-python` 依赖该库。 安装命令: ```bash pip install opencv-python numpy ``` ### 2. `git_push.py` 和 `git_sync.py` 这两个脚本主要用于 Git 操作,仅依赖 Python 标准库,无需额外安装第三方库。 ### 3. `camera_object_detection.py` 该脚本用于摄像头人脸检测,需要安装 `opencv-python` 库。 安装命令: ```bash pip install opencv-python ``` 你可以在命令行中运行上述 `pip` 命令来安装所需的库。如果你的项目使用虚拟环境,请确保在激活虚拟环境后再执行安装命令。