Files
video-filter/README.md
T
2026-01-20 18:09:07 -08:00

51 lines
1.3 KiB
Markdown

# Photo Background Remover
A simple Go program that captures a photo from your webcam and removes the background.
## Prerequisites
### 1. Install ffmpeg
```bash
# Ubuntu/Debian
sudo apt install ffmpeg
# macOS
brew install ffmpeg
```
### 2. Install Docker
```bash
# Ubuntu/Debian
sudo apt install docker.io
# macOS
brew install --cask docker
```
The program uses the `danielgatis/rembg` Docker container for background removal. The AI model (~176MB) will be downloaded automatically on first run.
## Usage
1. Build and run the program:
```bash
go run main.go
```
2. The program will:
- Capture a photo from your webcam
- Remove the background
- Save both images in the `output/` directory
## Output
- `output/photo_TIMESTAMP.jpg` - Original photo
- `output/photo_TIMESTAMP_nobg.png` - Photo with background removed
## Troubleshooting
- **Webcam not found**: Make sure `/dev/video0` exists (Linux) or adjust the device in the code
- **ffmpeg not found**: Install ffmpeg using the commands above
- **Docker not found**: Install Docker using the commands above
- **Docker permission denied**: Add your user to the docker group: `sudo usermod -a -G docker $USER` (then log out and back in)
- **Webcam permission denied**: You may need to add your user to the `video` group: `sudo usermod -a -G video $USER`