# Hardware Setup

## Cameras

- 3 HDMI cameras outputting 1920x1080 at 60fps
- Fixed mounting positions along the landing hill
- Cameras must not move after grid line calibration
- Feed 0 = top of hill, Feed 1 = middle, Feed 2 = bottom of hill

## USB HDMI Capture Devices

- 3 USB 3.0 HDMI capture cards (one per camera)
- Must support 1080p60 uncompressed output
- Must present as UVC (USB Video Class) devices for Media Foundation compatibility

Important: Each capture device must be on a separate USB 3.0 host controller. A single USB 3.0 controller cannot handle two uncompressed 1080p60 streams simultaneously. Check Device Manager to verify your USB controller topology.

## Computer

Component | Minimum | Recommended
--- | --- | ---
OS | Windows 10 64-bit | Windows 11 64-bit
RAM | 32 GB | 64 GB
GPU | Any (software encoding) | NVIDIA with NVENC (hardware encoding)
USB | 3 separate USB 3.0 controllers | 3 separate USB 3.0 controllers
Storage | SSD recommended | NVMe SSD

Tip: The system uses approximately 16 GB of shared memory for video buffers. With 32 GB of RAM, ensure no other memory-intensive applications are running.

## Camera Positioning

Position cameras to cover the full landing area with overlap between adjacent feeds:

- Each camera should cover approximately 20-30 meters of the hill
- Adjacent cameras should overlap by at least 5 meters for reliable feed switching
- Mount cameras securely — any movement requires re-calibration of grid lines
- Avoid positions where trees, flags, or spectators regularly enter the frame (or narrow the motion detection region to exclude them)