人脸自动打马赛克工具

Python MediaPipe OpenCV License GitHub Stars

基于 MediaPipe 实现的高精度人脸检测和自动马赛克处理工具,支持图片和视频处理,完美保留原始音频

🚀 快速开始

安装

git clone https://github.com/xPeiPeix/face_mosaic.git
cd face_mosaic
pip install -r requirements.txt

基础使用

# 处理单张图片
python face_mosaic.py --input photo.jpg --output processed_photo.jpg

# 处理视频(保留音频)
python face_mosaic.py --input video.mp4 --output processed_video.mp4

# 批量并发处理
python face_mosaic.py --batch-folder ./videos/ --max-workers 4

✨ 核心特性

🎵 音频处理功能

工作原理

  1. 音频检测: 自动检测输入视频是否包含音频轨道
  2. 分离处理: 先处理视频帧,同时提取原始音频
  3. 智能合并: 使用 FFmpeg 将处理后视频与原始音频完美合并
  4. 自动清理: 处理完成后自动清理临时文件

🚀 批量并发处理

核心优势

性能表现

CPU核心数 推荐并发数 预期加速比
4核心 2-3 2-2.5倍
8核心 4-6 3-4倍
16核心+ 6-8 4-5倍

📊 性能基准

测试环境

处理性能

📚 项目文档

📄 许可证

本项目采用 MIT 许可证


Made with ❤️ by xPeiPeix