YOLOSERV ======== Dispension uses several complex Python project for facial recognition. Although very powerful, these packages do take sweet time to initialise: typically several sec EACH on a workstation and way more on a PI4. These startup times and sheer package weights don't play well with UKDI. Not because they don't work, but because they detract so heavily from UKDI's core mission - which is to interface to hardware devices. To get around it, we are obliged to run face recognition separately, whereby all the initialisation is is done only once - at startup. Then we simply call the services and everything is snappy. As far as the UKDI architecture is concerned then, core will call out to yoloserv the same way as it currently does to UKDI. Keeping all the face recognition stuff in one project is also pretty useful for encapsulating the files, models and required disciplines in one place so complex machine learning stuff doesnt get commingled with bread and butter kiosk tasks. Yoloserv doesnt only implement yolo as the name implies. it also implements: * OpenCV * SciPy / NumPy / Keras / TensorFlow / Pillow etc * ParaVision * Realsense * Facematch Pre-requisites: imgutes