123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629 |
-
- using OpenCVForUnity.CoreModule;
- using OpenCVForUnity.UtilsModule;
- using System;
- using System.Collections.Generic;
- using System.Runtime.InteropServices;
- namespace OpenCVForUnity.ShapeModule {
- // C++: class ShapeContextDistanceExtractor
- //javadoc: ShapeContextDistanceExtractor
- public class ShapeContextDistanceExtractor : ShapeDistanceExtractor {
- protected override void Dispose(bool disposing) {
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- try {
- if (disposing) {
- }
- if (IsEnabledDispose) {
- if (nativeObj != IntPtr.Zero)
- shape_ShapeContextDistanceExtractor_delete(nativeObj);
- nativeObj = IntPtr.Zero;
- }
- } finally {
- base.Dispose(disposing);
- }
- #else
- return;
- #endif
- }
- protected internal ShapeContextDistanceExtractor(IntPtr addr) : base(addr) { }
- // internal usage only
- public static new ShapeContextDistanceExtractor __fromPtr__(IntPtr addr) { return new ShapeContextDistanceExtractor(addr); }
- //
- // C++: Ptr_HistogramCostExtractor cv::ShapeContextDistanceExtractor::getCostExtractor()
- //
- //javadoc: ShapeContextDistanceExtractor::getCostExtractor()
- public HistogramCostExtractor getCostExtractor() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_ShapeContextDistanceExtractor_getCostExtractor_10(nativeObj));
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: Ptr_ShapeTransformer cv::ShapeContextDistanceExtractor::getTransformAlgorithm()
- //
- //javadoc: ShapeContextDistanceExtractor::getTransformAlgorithm()
- public ShapeTransformer getTransformAlgorithm() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- ShapeTransformer retVal = ShapeTransformer.__fromPtr__(shape_ShapeContextDistanceExtractor_getTransformAlgorithm_10(nativeObj));
- return retVal;
- #else
- return null;
- #endif
- }
- //
- // C++: bool cv::ShapeContextDistanceExtractor::getRotationInvariant()
- //
- //javadoc: ShapeContextDistanceExtractor::getRotationInvariant()
- public bool getRotationInvariant() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- bool retVal = shape_ShapeContextDistanceExtractor_getRotationInvariant_10(nativeObj);
- return retVal;
- #else
- return false;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()
- //
- //javadoc: ShapeContextDistanceExtractor::getBendingEnergyWeight()
- public float getBendingEnergyWeight() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getBendingEnergyWeight_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()
- //
- //javadoc: ShapeContextDistanceExtractor::getImageAppearanceWeight()
- public float getImageAppearanceWeight() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getImageAppearanceWeight_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getInnerRadius()
- //
- //javadoc: ShapeContextDistanceExtractor::getInnerRadius()
- public float getInnerRadius() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getInnerRadius_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getOuterRadius()
- //
- //javadoc: ShapeContextDistanceExtractor::getOuterRadius()
- public float getOuterRadius() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getOuterRadius_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getShapeContextWeight()
- //
- //javadoc: ShapeContextDistanceExtractor::getShapeContextWeight()
- public float getShapeContextWeight() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getShapeContextWeight_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: float cv::ShapeContextDistanceExtractor::getStdDev()
- //
- //javadoc: ShapeContextDistanceExtractor::getStdDev()
- public float getStdDev() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- float retVal = shape_ShapeContextDistanceExtractor_getStdDev_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: int cv::ShapeContextDistanceExtractor::getAngularBins()
- //
- //javadoc: ShapeContextDistanceExtractor::getAngularBins()
- public int getAngularBins() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- int retVal = shape_ShapeContextDistanceExtractor_getAngularBins_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: int cv::ShapeContextDistanceExtractor::getIterations()
- //
- //javadoc: ShapeContextDistanceExtractor::getIterations()
- public int getIterations() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- int retVal = shape_ShapeContextDistanceExtractor_getIterations_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: int cv::ShapeContextDistanceExtractor::getRadialBins()
- //
- //javadoc: ShapeContextDistanceExtractor::getRadialBins()
- public int getRadialBins() {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- int retVal = shape_ShapeContextDistanceExtractor_getRadialBins_10(nativeObj);
- return retVal;
- #else
- return -1;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::getImages(Mat& image1, Mat& image2)
- //
- //javadoc: ShapeContextDistanceExtractor::getImages(image1, image2)
- public void getImages(Mat image1, Mat image2) {
- ThrowIfDisposed();
- if (image1 != null) image1.ThrowIfDisposed();
- if (image2 != null) image2.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_getImages_10(nativeObj, image1.nativeObj, image2.nativeObj);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)
- //
- //javadoc: ShapeContextDistanceExtractor::setAngularBins(nAngularBins)
- public void setAngularBins(int nAngularBins) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setAngularBins_10(nativeObj, nAngularBins);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)
- //
- //javadoc: ShapeContextDistanceExtractor::setBendingEnergyWeight(bendingEnergyWeight)
- public void setBendingEnergyWeight(float bendingEnergyWeight) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setBendingEnergyWeight_10(nativeObj, bendingEnergyWeight);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setCostExtractor(Ptr_HistogramCostExtractor comparer)
- //
- //javadoc: ShapeContextDistanceExtractor::setCostExtractor(comparer)
- public void setCostExtractor(HistogramCostExtractor comparer) {
- ThrowIfDisposed();
- if (comparer != null) comparer.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setCostExtractor_10(nativeObj, comparer.getNativeObjAddr());
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)
- //
- //javadoc: ShapeContextDistanceExtractor::setImageAppearanceWeight(imageAppearanceWeight)
- public void setImageAppearanceWeight(float imageAppearanceWeight) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setImageAppearanceWeight_10(nativeObj, imageAppearanceWeight);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setImages(Mat image1, Mat image2)
- //
- //javadoc: ShapeContextDistanceExtractor::setImages(image1, image2)
- public void setImages(Mat image1, Mat image2) {
- ThrowIfDisposed();
- if (image1 != null) image1.ThrowIfDisposed();
- if (image2 != null) image2.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setImages_10(nativeObj, image1.nativeObj, image2.nativeObj);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)
- //
- //javadoc: ShapeContextDistanceExtractor::setInnerRadius(innerRadius)
- public void setInnerRadius(float innerRadius) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setInnerRadius_10(nativeObj, innerRadius);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setIterations(int iterations)
- //
- //javadoc: ShapeContextDistanceExtractor::setIterations(iterations)
- public void setIterations(int iterations) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setIterations_10(nativeObj, iterations);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)
- //
- //javadoc: ShapeContextDistanceExtractor::setOuterRadius(outerRadius)
- public void setOuterRadius(float outerRadius) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setOuterRadius_10(nativeObj, outerRadius);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)
- //
- //javadoc: ShapeContextDistanceExtractor::setRadialBins(nRadialBins)
- public void setRadialBins(int nRadialBins) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setRadialBins_10(nativeObj, nRadialBins);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)
- //
- //javadoc: ShapeContextDistanceExtractor::setRotationInvariant(rotationInvariant)
- public void setRotationInvariant(bool rotationInvariant) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setRotationInvariant_10(nativeObj, rotationInvariant);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)
- //
- //javadoc: ShapeContextDistanceExtractor::setShapeContextWeight(shapeContextWeight)
- public void setShapeContextWeight(float shapeContextWeight) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setShapeContextWeight_10(nativeObj, shapeContextWeight);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)
- //
- //javadoc: ShapeContextDistanceExtractor::setStdDev(sigma)
- public void setStdDev(float sigma) {
- ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setStdDev_10(nativeObj, sigma);
- return;
- #else
- return;
- #endif
- }
- //
- // C++: void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(Ptr_ShapeTransformer transformer)
- //
- //javadoc: ShapeContextDistanceExtractor::setTransformAlgorithm(transformer)
- public void setTransformAlgorithm(ShapeTransformer transformer) {
- ThrowIfDisposed();
- if (transformer != null) transformer.ThrowIfDisposed();
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- shape_ShapeContextDistanceExtractor_setTransformAlgorithm_10(nativeObj, transformer.getNativeObjAddr());
- return;
- #else
- return;
- #endif
- }
- #if (UNITY_ANDROID && !UNITY_EDITOR)
- const string LIBNAME = "opencvforunity";
- // C++: Ptr_HistogramCostExtractor cv::ShapeContextDistanceExtractor::getCostExtractor()
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_ShapeContextDistanceExtractor_getCostExtractor_10(IntPtr nativeObj);
- // C++: Ptr_ShapeTransformer cv::ShapeContextDistanceExtractor::getTransformAlgorithm()
- [DllImport(LIBNAME)]
- private static extern IntPtr shape_ShapeContextDistanceExtractor_getTransformAlgorithm_10(IntPtr nativeObj);
- // C++: bool cv::ShapeContextDistanceExtractor::getRotationInvariant()
- [DllImport(LIBNAME)]
- private static extern bool shape_ShapeContextDistanceExtractor_getRotationInvariant_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getBendingEnergyWeight_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getImageAppearanceWeight_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getInnerRadius()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getInnerRadius_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getOuterRadius()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getOuterRadius_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getShapeContextWeight()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getShapeContextWeight_10(IntPtr nativeObj);
- // C++: float cv::ShapeContextDistanceExtractor::getStdDev()
- [DllImport(LIBNAME)]
- private static extern float shape_ShapeContextDistanceExtractor_getStdDev_10(IntPtr nativeObj);
- // C++: int cv::ShapeContextDistanceExtractor::getAngularBins()
- [DllImport(LIBNAME)]
- private static extern int shape_ShapeContextDistanceExtractor_getAngularBins_10(IntPtr nativeObj);
- // C++: int cv::ShapeContextDistanceExtractor::getIterations()
- [DllImport(LIBNAME)]
- private static extern int shape_ShapeContextDistanceExtractor_getIterations_10(IntPtr nativeObj);
- // C++: int cv::ShapeContextDistanceExtractor::getRadialBins()
- [DllImport(LIBNAME)]
- private static extern int shape_ShapeContextDistanceExtractor_getRadialBins_10(IntPtr nativeObj);
- // C++: void cv::ShapeContextDistanceExtractor::getImages(Mat& image1, Mat& image2)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_getImages_10(IntPtr nativeObj, IntPtr image1_nativeObj, IntPtr image2_nativeObj);
- // C++: void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setAngularBins_10(IntPtr nativeObj, int nAngularBins);
- // C++: void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setBendingEnergyWeight_10(IntPtr nativeObj, float bendingEnergyWeight);
- // C++: void cv::ShapeContextDistanceExtractor::setCostExtractor(Ptr_HistogramCostExtractor comparer)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setCostExtractor_10(IntPtr nativeObj, IntPtr comparer_nativeObj);
- // C++: void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setImageAppearanceWeight_10(IntPtr nativeObj, float imageAppearanceWeight);
- // C++: void cv::ShapeContextDistanceExtractor::setImages(Mat image1, Mat image2)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setImages_10(IntPtr nativeObj, IntPtr image1_nativeObj, IntPtr image2_nativeObj);
- // C++: void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setInnerRadius_10(IntPtr nativeObj, float innerRadius);
- // C++: void cv::ShapeContextDistanceExtractor::setIterations(int iterations)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setIterations_10(IntPtr nativeObj, int iterations);
- // C++: void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setOuterRadius_10(IntPtr nativeObj, float outerRadius);
- // C++: void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setRadialBins_10(IntPtr nativeObj, int nRadialBins);
- // C++: void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setRotationInvariant_10(IntPtr nativeObj, bool rotationInvariant);
- // C++: void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setShapeContextWeight_10(IntPtr nativeObj, float shapeContextWeight);
- // C++: void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setStdDev_10(IntPtr nativeObj, float sigma);
- // C++: void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(Ptr_ShapeTransformer transformer)
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_setTransformAlgorithm_10(IntPtr nativeObj, IntPtr transformer_nativeObj);
- // native support for java finalize()
- [DllImport(LIBNAME)]
- private static extern void shape_ShapeContextDistanceExtractor_delete(IntPtr nativeObj);
- #endif
- }
- }
|