async UniTask <bool> InvokeAsync()
    {
        palmResults = await palmDetect.InvokeAsync(webcamTexture, cancellationToken);

        cameraView.material = palmDetect.transformMat;
        cameraView.rectTransform.GetWorldCorners(rtCorners);

        if (palmResults.Count <= 0)
        {
            return(false);
        }

        landmarkResult = await landmarkDetect.InvokeAsync(webcamTexture, palmResults[0], cancellationToken);

        debugPalmView.texture = landmarkDetect.inputTex;

        return(true);
    }