I am building a high-performance face recognition pipeline using SCRFD + ArcFace.
SCRFD custom tensor parsing is working correctly through libnvds_infercustomparser.so , and facial landmarks are extracted successfully.
The current blocker is that I am unable to properly pass the 5-point facial keypoints downstream as NvDsUserMeta for preprocessing before the SGIE.
ArcFace requires a strictly aligned 112x112 face tensor generated using 5-point Warp Affine alignment, but I cannot find a proper DeepStream-native way to:
propagate landmark metadata safely
access it before SGIE
perform custom Warp Affine alignment
replace the default SGIE crop tensor with aligned input
Looking for the recommended DeepStream 8.0 approach for SCRFD + ArcFace pipelines using Triton.
DeepStream SDK provides general framework and interfaces to help the video inferencing. Some items you listed here are model related but not framework related.
The nvdspreprocess is a template for the customers to customize different preprocess algorithms. You need to consult the model author for the details of preprocess algorithm and implement the algorithm by yourself.
We have already provide samples for how to implement nvdspreprocess lib interfaces and even a sample with warp affine.