syncnet_python icon indicating copy to clipboard operation
syncnet_python copied to clipboard

Add CPU/GPU compatibility and automatic device selection

Open JimmyOhn opened this issue 5 months ago • 1 comments

Resolves memory issues and improves accessibility on CPU-only systems.
- Add device parameter to SyncNetInstance with CPU as default
- Implement automatic CUDA detection and fallback to CPU
- Update all scripts (demo_syncnet.py, demo_feature.py, run_syncnet.py, run_pipeline.py)
  to use automatic device selection
- Add device_utils.py for device management utilities
- Modify S3FD face detector to support CPU/GPU selection
- Ensure backward compatibility with existing CUDA setups
- Enable SyncNet to run on systems without NVIDIA GPU

JimmyOhn avatar Jul 30 '25 12:07 JimmyOhn