Anonymization toolkit for pictures and videos. Automatically detects and anonymizes faces.
- Python 83.6%
- Tcl 9.8%
- C 3.8%
- omnetpp-msg 0.8%
- GSC 0.6%
- Other 1.2%
| .github/workflows | ||
| docs | ||
| models/centerface | ||
| out | ||
| python-bundled/python | ||
| resources/src/python | ||
| scripts | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .eslintrc.json | ||
| .gitignore | ||
| .npmignore | ||
| .prettierrc | ||
| components.json | ||
| debug-python.js | ||
| deface3.md | ||
| electron.vite.config.ts | ||
| jest.config.js | ||
| models.json | ||
| models_infos.md | ||
| package-lock.json | ||
| package.json | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| settings.json | ||
| test.MOV | ||
| test_image.png | ||
| TODO.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Deface3
Anonymization toolkit for pictures and videos. Automatically detects and anonymizes faces.
Features
- Automatic face detection and anonymization
- Batch processing queue with preview
- Multiple detection engines (centerface, blazeface, YoloV8)
- GPU/CPU optimization
- Cross-platform (Windows, MacOS, Linux)
- Multilingual (French, English)
- Bundled dependencies for easy use
Tech Stack
- Python (backend, face detection)
- Electron (frontend, UI)
Getting Started
Prerequisites
- Python 3.8+ (or use bundled Python)
- Node.js 16+ (for Electron)
Installation
- Clone the repository
- Install dependencies
- Run the application
Project Structure
deface3/
├── src/ # Source code
│ ├── main/ # Electron main process
│ ├── renderer/ # Electron renderer process
│ └── python/ # Python backend scripts
├── models/ # Detection models
├── docs/ # Documentation
├── assets/ # Assets (icons, etc.)
├── tests/ # Tests
└── README.md
Documentation
License
MIT