Installation & Configuration
Installation
Now, installing this script is easier than forgetting your ex’s birthday.
But just in case you’re the type who needs a roadmap to get out of a paper bag, here’s how you do it:
Repository Cloning
First things first, let’s get this show on the road. Open up your terminal…you know, that black box where magic happens…and run:
$ git clone https://github.com/well-it-wasnt-me/ICU.git
$ cd ICU
Set Up a Python Virtual Environment
Because isolating problems is the first step to solving them, or so my therapist says, we’re gonna set up a virtual environment.
Think of it as a playpen for your Python packages.
$ python3 -m venv venv
$ source venv/bin/activate
(venv) $ pip install -r requirements.txt
Configuration
Before you run the script, you need to set up the configuration files.
Don’t worry…it’s easier than assembling IKEA furniture.
Copy the samples and then fill in the blanks:
cp cameras-example.yaml configs/cameras.yaml
cp configs/app-example.yaml configs/app.yaml
configs/cameras.yaml should contain only your camera definitions, while
configs/app.yaml keeps runtime settings (like throttling) and integrations
such as Telegram. You can also configure logging there:
settings:
target_processing_fps: 2.0
cpu_pressure_threshold: 85.0
logging:
level: INFO
file: face_recognition.log