//javadoc: GFTTDetector::create()
        public static GFTTDetector create()
        {
#if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER
            GFTTDetector retVal = GFTTDetector.__fromPtr__(features2d_GFTTDetector_create_19());

            return(retVal);
#else
            return(null);
#endif
        }
        //
        // C++: static Ptr_GFTTDetector cv::GFTTDetector::create(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04)
        //

        //javadoc: GFTTDetector::create(maxCorners, qualityLevel, minDistance, blockSize, useHarrisDetector, k)
        public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, bool useHarrisDetector, double k)
        {
#if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER
            GFTTDetector retVal = GFTTDetector.__fromPtr__(features2d_GFTTDetector_create_13(maxCorners, qualityLevel, minDistance, blockSize, useHarrisDetector, k));

            return(retVal);
#else
            return(null);
#endif
        }
        //javadoc: GFTTDetector::create(maxCorners, qualityLevel)
        public static GFTTDetector create(int maxCorners, double qualityLevel)
        {
#if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER
            GFTTDetector retVal = GFTTDetector.__fromPtr__(features2d_GFTTDetector_create_17(maxCorners, qualityLevel));

            return(retVal);
#else
            return(null);
#endif
        }