123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
-
- using OpenCVForUnity.CoreModule;
- using OpenCVForUnity.UtilsModule;
- using System;
- using System.Collections.Generic;
- using System.Runtime.InteropServices;
- namespace OpenCVForUnity.ShapeModule {
- // C++: class Shape
- //javadoc: Shape
- public class Shape {
- //
- // C++: Ptr_AffineTransformer cv::createAffineTransformer(bool fullAffine)
- //
- //javadoc: createAffineTransformer(fullAffine)
- public static AffineTransformer createAffineTransformer(bool fullAffine) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- AffineTransformer retVal = AffineTransformer.__fromPtr__(shape_Shape_createAffineTransformer_10(fullAffine));
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_HausdorffDistanceExtractor cv::createHausdorffDistanceExtractor(int distanceFlag = cv::NORM_L2, float rankProp = 0.6f)
- //
- //javadoc: createHausdorffDistanceExtractor(distanceFlag, rankProp)
- public static HausdorffDistanceExtractor createHausdorffDistanceExtractor(int distanceFlag, float rankProp) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HausdorffDistanceExtractor retVal = HausdorffDistanceExtractor.__fromPtr__(shape_Shape_createHausdorffDistanceExtractor_10(distanceFlag, rankProp));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createHausdorffDistanceExtractor(distanceFlag)
- public static HausdorffDistanceExtractor createHausdorffDistanceExtractor(int distanceFlag) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HausdorffDistanceExtractor retVal = HausdorffDistanceExtractor.__fromPtr__(shape_Shape_createHausdorffDistanceExtractor_11(distanceFlag));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createHausdorffDistanceExtractor()
- public static HausdorffDistanceExtractor createHausdorffDistanceExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HausdorffDistanceExtractor retVal = HausdorffDistanceExtractor.__fromPtr__(shape_Shape_createHausdorffDistanceExtractor_12());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_HistogramCostExtractor cv::createChiHistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2f)
- //
- //javadoc: createChiHistogramCostExtractor(nDummies, defaultCost)
- public static HistogramCostExtractor createChiHistogramCostExtractor(int nDummies, float defaultCost) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createChiHistogramCostExtractor_10(nDummies, defaultCost));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createChiHistogramCostExtractor(nDummies)
- public static HistogramCostExtractor createChiHistogramCostExtractor(int nDummies) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createChiHistogramCostExtractor_11(nDummies));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createChiHistogramCostExtractor()
- public static HistogramCostExtractor createChiHistogramCostExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createChiHistogramCostExtractor_12());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_HistogramCostExtractor cv::createEMDHistogramCostExtractor(int flag = DIST_L2, int nDummies = 25, float defaultCost = 0.2f)
- //
- //javadoc: createEMDHistogramCostExtractor(flag, nDummies, defaultCost)
- public static HistogramCostExtractor createEMDHistogramCostExtractor(int flag, int nDummies, float defaultCost) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDHistogramCostExtractor_10(flag, nDummies, defaultCost));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createEMDHistogramCostExtractor(flag, nDummies)
- public static HistogramCostExtractor createEMDHistogramCostExtractor(int flag, int nDummies) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDHistogramCostExtractor_11(flag, nDummies));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createEMDHistogramCostExtractor(flag)
- public static HistogramCostExtractor createEMDHistogramCostExtractor(int flag) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDHistogramCostExtractor_12(flag));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createEMDHistogramCostExtractor()
- public static HistogramCostExtractor createEMDHistogramCostExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDHistogramCostExtractor_13());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_HistogramCostExtractor cv::createEMDL1HistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2f)
- //
- //javadoc: createEMDL1HistogramCostExtractor(nDummies, defaultCost)
- public static HistogramCostExtractor createEMDL1HistogramCostExtractor(int nDummies, float defaultCost) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDL1HistogramCostExtractor_10(nDummies, defaultCost));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createEMDL1HistogramCostExtractor(nDummies)
- public static HistogramCostExtractor createEMDL1HistogramCostExtractor(int nDummies) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDL1HistogramCostExtractor_11(nDummies));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createEMDL1HistogramCostExtractor()
- public static HistogramCostExtractor createEMDL1HistogramCostExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createEMDL1HistogramCostExtractor_12());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_HistogramCostExtractor cv::createNormHistogramCostExtractor(int flag = DIST_L2, int nDummies = 25, float defaultCost = 0.2f)
- //
- //javadoc: createNormHistogramCostExtractor(flag, nDummies, defaultCost)
- public static HistogramCostExtractor createNormHistogramCostExtractor(int flag, int nDummies, float defaultCost) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createNormHistogramCostExtractor_10(flag, nDummies, defaultCost));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createNormHistogramCostExtractor(flag, nDummies)
- public static HistogramCostExtractor createNormHistogramCostExtractor(int flag, int nDummies) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createNormHistogramCostExtractor_11(flag, nDummies));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createNormHistogramCostExtractor(flag)
- public static HistogramCostExtractor createNormHistogramCostExtractor(int flag) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createNormHistogramCostExtractor_12(flag));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createNormHistogramCostExtractor()
- public static HistogramCostExtractor createNormHistogramCostExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_Shape_createNormHistogramCostExtractor_13());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_ShapeContextDistanceExtractor cv::createShapeContextDistanceExtractor(int nAngularBins = 12, int nRadialBins = 4, float innerRadius = 0.2f, float outerRadius = 2, int iterations = 3, Ptr_HistogramCostExtractor comparer = createChiHistogramCostExtractor(), Ptr_ShapeTransformer transformer = createThinPlateSplineShapeTransformer())
- //
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations, comparer, transformer)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations, HistogramCostExtractor comparer, ShapeTransformer transformer) {
- if (comparer != null) comparer.ThrowIfDisposed();
- if (transformer != null) transformer.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_10(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations, comparer.getNativeObjAddr(), transformer.getNativeObjAddr()));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations, comparer)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations, HistogramCostExtractor comparer) {
- if (comparer != null) comparer.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_11(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations, comparer.getNativeObjAddr()));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_12(nAngularBins, nRadialBins, innerRadius, outerRadius, iterations));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins, innerRadius, outerRadius)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_13(nAngularBins, nRadialBins, innerRadius, outerRadius));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins, innerRadius)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins, float innerRadius) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_14(nAngularBins, nRadialBins, innerRadius));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins, nRadialBins)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins, int nRadialBins) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_15(nAngularBins, nRadialBins));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor(nAngularBins)
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor(int nAngularBins) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_16(nAngularBins));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createShapeContextDistanceExtractor()
- public static ShapeContextDistanceExtractor createShapeContextDistanceExtractor() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeContextDistanceExtractor retVal = ShapeContextDistanceExtractor.__fromPtr__(shape_Shape_createShapeContextDistanceExtractor_17());
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_ThinPlateSplineShapeTransformer cv::createThinPlateSplineShapeTransformer(double regularizationParameter = 0)
- //
- //javadoc: createThinPlateSplineShapeTransformer(regularizationParameter)
- public static ThinPlateSplineShapeTransformer createThinPlateSplineShapeTransformer(double regularizationParameter) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ThinPlateSplineShapeTransformer retVal = ThinPlateSplineShapeTransformer.__fromPtr__(shape_Shape_createThinPlateSplineShapeTransformer_10(regularizationParameter));
- return retVal;
- #else
- return null;
- #endif
- }
- //javadoc: createThinPlateSplineShapeTransformer()
- public static ThinPlateSplineShapeTransformer createThinPlateSplineShapeTransformer() {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ThinPlateSplineShapeTransformer retVal = ThinPlateSplineShapeTransformer.__fromPtr__(shape_Shape_createThinPlateSplineShapeTransformer_11());
- return retVal;
- #else
- return null;
- #endif
- }
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- const string LIBNAME = "opencvforunity";
- // C++: Ptr_AffineTransformer cv::createAffineTransformer(bool fullAffine)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createAffineTransformer_10(bool fullAffine);
- // C++: Ptr_HausdorffDistanceExtractor cv::createHausdorffDistanceExtractor(int distanceFlag = cv::NORM_L2, float rankProp = 0.6f)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createHausdorffDistanceExtractor_10(int distanceFlag, float rankProp);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createHausdorffDistanceExtractor_11(int distanceFlag);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createHausdorffDistanceExtractor_12();
- // C++: Ptr_HistogramCostExtractor cv::createChiHistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2f)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createChiHistogramCostExtractor_10(int nDummies, float defaultCost);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createChiHistogramCostExtractor_11(int nDummies);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createChiHistogramCostExtractor_12();
- // C++: Ptr_HistogramCostExtractor cv::createEMDHistogramCostExtractor(int flag = DIST_L2, int nDummies = 25, float defaultCost = 0.2f)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDHistogramCostExtractor_10(int flag, int nDummies, float defaultCost);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDHistogramCostExtractor_11(int flag, int nDummies);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDHistogramCostExtractor_12(int flag);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDHistogramCostExtractor_13();
- // C++: Ptr_HistogramCostExtractor cv::createEMDL1HistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2f)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDL1HistogramCostExtractor_10(int nDummies, float defaultCost);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDL1HistogramCostExtractor_11(int nDummies);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createEMDL1HistogramCostExtractor_12();
- // C++: Ptr_HistogramCostExtractor cv::createNormHistogramCostExtractor(int flag = DIST_L2, int nDummies = 25, float defaultCost = 0.2f)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createNormHistogramCostExtractor_10(int flag, int nDummies, float defaultCost);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createNormHistogramCostExtractor_11(int flag, int nDummies);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createNormHistogramCostExtractor_12(int flag);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createNormHistogramCostExtractor_13();
- // C++: Ptr_ShapeContextDistanceExtractor cv::createShapeContextDistanceExtractor(int nAngularBins = 12, int nRadialBins = 4, float innerRadius = 0.2f, float outerRadius = 2, int iterations = 3, Ptr_HistogramCostExtractor comparer = createChiHistogramCostExtractor(), Ptr_ShapeTransformer transformer = createThinPlateSplineShapeTransformer())
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_10(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations, IntPtr comparer_nativeObj, IntPtr transformer_nativeObj);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_11(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations, IntPtr comparer_nativeObj);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_12(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius, int iterations);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_13(int nAngularBins, int nRadialBins, float innerRadius, float outerRadius);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_14(int nAngularBins, int nRadialBins, float innerRadius);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_15(int nAngularBins, int nRadialBins);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_16(int nAngularBins);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createShapeContextDistanceExtractor_17();
- // C++: Ptr_ThinPlateSplineShapeTransformer cv::createThinPlateSplineShapeTransformer(double regularizationParameter = 0)
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createThinPlateSplineShapeTransformer_10(double regularizationParameter);
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_Shape_createThinPlateSplineShapeTransformer_11();
- #endif
- }
- }
|