Every package should have its own install requirements. These should be listed in a requirements.txt file at the root of every package. There may be more than one if different methods require different solutions (e.g. dlib will have different requirements than yoloface or opencv AI kit or mediapipe).
A first solution should document the requirements for all existing packages and a replace the instillation.sh bash script in the root folder with a script that calls these requirements.
This or we need to follow the ros method for proper inclusion of python dependencies, though that currently seems less preferred as we are not currently a classical ros package.
Every package should have its own install requirements. These should be listed in a requirements.txt file at the root of every package. There may be more than one if different methods require different solutions (e.g. dlib will have different requirements than yoloface or opencv AI kit or mediapipe).
A first solution should document the requirements for all existing packages and a replace the instillation.sh bash script in the root folder with a script that calls these requirements.