Cameras

Rpi Camera

The raspberry pi camera is recommended for quality and performance reasons. It is not necessary to use an expensive camera with high resolution. When running on a Pi Zero 2W (the recommended minimum spec) the higher camera resolutions will consume too much memory.

USB Camera

A USB Camera can be used, but will likely not perform as well. If you want to use a USB Webcam on Windows, then opencv is a dependency, but it is not required otherwise.

The key constraint with cameras is lag. Proxymow Server uses Picamera2 in stills mode to make sure that the image being analysed is current. This cannot be guaranteed in the windows environment, and extreme lag may be noticeable.