This is the source code for the exam of "Skriptsprachen WS22/23"
classDiagram
FaceRecognizer <|-- CameraFaceRecognizer
FaceRecognizer <|-- ImageFileGenericFaceRecognizer
FaceRecognizer <|-- VideoFaceRecognizer
FaceRecognizer <|-- YoutubeVideoFaceRecognizer
ImageFileGenericFaceRecognizer <|-- ImageFileFaceRecognizer
class FaceRecognizer {
load_model(String: model_path)
recognize(Mat: image, Bool: mark_face)
detect_faces(Mat: image)
mark_face(Mat: image, FaceRecognition: detection)
}
class CameraFaceRecognizer {
run(String: model_path, int capture_index=0)
}
class ImageFileFaceRecognizer {
run(String: model_path, String path)
}
class VideoFaceRecognizer {
run(String: filename, String: model_path)
}
class YoutubeVideoFaceRecognizer {
run(String: url, String: model_path)
}
class ImageFileGenericFaceRecognizer {
run(String: model_path)
}
pip install -r requirements.txt
This command prepares the project and installs the necessary packages.
Face recognition with webcam
python -m src.recognizers.CameraFaceRecognizer
Image folder without recognition
python -m src.recognizers.ImageFileGenericFaceRecognizer
Image folder with recognition
python -m src.recognizers.ImageFileFaceRecognizer
Face recognition in video
python -m src.recognizers.VideoFaceRecognizer
Face recognition in youtube video
python -m src.recognizers.YoutubeVideoFaceRecognizer
- Build with pdoc – Generate API Documentation for Python Projects
- To Build the docs:
pdoc .\src\ -o ./docs