# textOnTime **Repository Path**: Zero4yy/text-on-time ## Basic Information - **Project Name**: textOnTime - **Description**: 第十二届openKylin开源项目大赛代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-02 - **Last Updated**: 2025-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # textOnTime ## 介绍 **textOnTime** 是一款基于 OCR(光学字符识别)技术的文本识别工具,旨在通过图像和视频的分析,自动提取其中的文本内容。用户可以使用该工具提取图片、视频、PPT和字幕中的文字信息,并将结果以 JSON 格式保存。该项目参与了第十二届 OpenKylin 开源项目大赛,致力于提供高效的文本提取解决方案。 ## 软件架构 - **前端** :使用 PyQt5 构建用户界面,提供了多个模块的支持,包括图片识别、视频识别、PPT内容提取和字幕提取。 - **图像与视频处理** :采用 OpenCV 进行视频播放和图像处理,通过逐帧读取视频文件,利用 Tesseract OCR 识别每帧中的文本。 - **OCR 引擎** :使用 Tesseract OCR(通过 pytesseract 库)进行图像和视频帧中的文本识别,支持多语言(如中文和英文)识别。 - **数据存储** :识别结果以 JSON 格式保存,便于用户后续处理和分析。 ## 安装教程 1. 克隆仓库: ```bash git clone https://gitee.com/Zero4yy/textOnTime.git ``` 2. 安装依赖: - 安装 Python(推荐版本 3.7 或更高) - 安装所需的 Python 库: ```bash pip install -r requirements.txt ``` 3. 安装 Tesseract OCR: - Windows:下载并安装 Tesseract OCR,设置环境变量。 - macOS:可以使用 Homebrew 安装: ```bash brew install tesseract ``` 4. 安装 OpenCV 和 PyQt5: - 使用以下命令安装依赖: ```bash pip install opencv-python pyqt5 pillow ``` ## 使用说明 1. 启动应用: ```bash python main.py ``` 2. 选择所需的功能模块: - **图片识别** :点击“选择图片”按钮,选择要识别的图像文件,结果将在文本框中显示。 - **视频识别** :打开视频文件并逐帧播放,点击“识别文本”提取当前帧中的文本。 - **PPT提取** :通过检测视频帧变化提取 PPT 幻灯片的内容。 - **字幕提取** :自动识别视频中的字幕区域,提取文本并保存为 JSON 格式。 3. 所有识别结果可以导出为 JSON 文件,便于后续分析。 ## 参与贡献 1. **Fork 本仓库** 。 2. **新建 Feat_xxx 分支** 。 3. **提交代码** 。 4. **新建 Pull Request** ,并等待审核。 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)