ofiqpy: Python implementation of the canonical OFIQ v1.1.0 profile
==============================================

ofiqpy reproduces the algorithms of OFIQ (Open Source Face Image Quality), the
ISO/IEC 29794-5 reference implementation developed by the German Federal Office
for Information Security (BSI), Copyright (c) 2024, MIT-licensed:

    https://github.com/BSI-OFIQ/OFIQ-Project

Models are NOT bundled
----------------------
ofiqpy loads OFIQ's own model files at runtime (SSD face detector, ADNet-98
landmarks, 3DDFA-V2 pose, BiSeNet face parsing, face-occlusion segmentation,
sharpness random forest, compression CNN, HSEmotion + AdaBoost expression, and
the MagFace unified-quality model). These files ship with OFIQ and may be
licensed separately from the OFIQ source (see OFIQ's LICENSE.md). They are NOT
redistributed with ofiqpy.

To run ofiqpy, obtain the models from an OFIQ install and set:

    export OFIQPY_OFIQ_ROOT="$(cd ../OFIQ-Project && pwd)"
    export OFIQPY_OFIQ_DATA="$OFIQPY_OFIQ_ROOT/data"

Conformance
-----------
ofiqpy's release gate compares the canonical profile with live OFIQ using exact
scalar/status cardinality and a named component-specific raw-value policy. The
report binds and stability-checks the source, inputs, models, native runtime, and
optional distribution artifact. See the documentation for the release figures
and explicit scope limits.
