I have traced this model. I transferred the code that you resulted (Python) to C ++ until the result is displayed on the image. For this I am using this example the same repository. But this example uses the openVino library, which outputs a NumPy array to the function output (outputs = exec_net.infer(inputs={input_blob: test_face})).
Without openVino, using a serialized model (from its Python code), I get a tuple, the first part of which (output) I take and don’t understand how to get the result of the model from it. In the case of the Numpy array, everything is clear. But what about the resulting tensor? How do I get the results? I suppose that at least one of its dimensions should become equal to 68 (by the number of points sought)?