123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056 |
- using OpenCVForUnity.CoreModule;
- using OpenCVForUnity.UtilsModule;
- using System;
- using System.Collections.Generic;
- using System.Runtime.InteropServices;
- namespace OpenCVForUnity.TrackingModule
- {
- // C++: class Params
- public class TrackerCSRT_Params : DisposableOpenCVObject
- {
- protected override void Dispose(bool disposing)
- {
- try
- {
- if (disposing)
- {
- }
- if (IsEnabledDispose)
- {
- if (nativeObj != IntPtr.Zero)
- tracking_TrackerCSRT_1Params_delete(nativeObj);
- nativeObj = IntPtr.Zero;
- }
- }
- finally
- {
- base.Dispose(disposing);
- }
- }
- protected internal TrackerCSRT_Params(IntPtr addr) : base(addr) { }
- public IntPtr getNativeObjAddr() { return nativeObj; }
- // internal usage only
- public static TrackerCSRT_Params __fromPtr__(IntPtr addr) { return new TrackerCSRT_Params(addr); }
- //
- // C++: cv::TrackerCSRT::Params::Params()
- //
- public TrackerCSRT_Params()
- {
- nativeObj = DisposableObject.ThrowIfNullIntPtr(tracking_TrackerCSRT_1Params_TrackerCSRT_1Params_10());
- }
- //
- // C++: bool TrackerCSRT_Params::use_hog
- //
- public bool get_use_hog()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1hog_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_hog
- //
- public void set_use_hog(bool use_hog)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1hog_10(nativeObj, use_hog);
- }
- //
- // C++: bool TrackerCSRT_Params::use_color_names
- //
- public bool get_use_color_names()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1color_1names_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_color_names
- //
- public void set_use_color_names(bool use_color_names)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1color_1names_10(nativeObj, use_color_names);
- }
- //
- // C++: bool TrackerCSRT_Params::use_gray
- //
- public bool get_use_gray()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1gray_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_gray
- //
- public void set_use_gray(bool use_gray)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1gray_10(nativeObj, use_gray);
- }
- //
- // C++: bool TrackerCSRT_Params::use_rgb
- //
- public bool get_use_rgb()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1rgb_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_rgb
- //
- public void set_use_rgb(bool use_rgb)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1rgb_10(nativeObj, use_rgb);
- }
- //
- // C++: bool TrackerCSRT_Params::use_channel_weights
- //
- public bool get_use_channel_weights()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1channel_1weights_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_channel_weights
- //
- public void set_use_channel_weights(bool use_channel_weights)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1channel_1weights_10(nativeObj, use_channel_weights);
- }
- //
- // C++: bool TrackerCSRT_Params::use_segmentation
- //
- public bool get_use_segmentation()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1use_1segmentation_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::use_segmentation
- //
- public void set_use_segmentation(bool use_segmentation)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1use_1segmentation_10(nativeObj, use_segmentation);
- }
- //
- // C++: string TrackerCSRT_Params::window_function
- //
- public string get_window_function()
- {
- ThrowIfDisposed();
- string retVal = Marshal.PtrToStringAnsi(DisposableObject.ThrowIfNullIntPtr(tracking_TrackerCSRT_1Params_get_1window_1function_10(nativeObj)));
- return retVal;
- }
- //
- // C++: void TrackerCSRT_Params::window_function
- //
- public void set_window_function(string window_function)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1window_1function_10(nativeObj, window_function);
- }
- //
- // C++: float TrackerCSRT_Params::kaiser_alpha
- //
- public float get_kaiser_alpha()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1kaiser_1alpha_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::kaiser_alpha
- //
- public void set_kaiser_alpha(float kaiser_alpha)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1kaiser_1alpha_10(nativeObj, kaiser_alpha);
- }
- //
- // C++: float TrackerCSRT_Params::cheb_attenuation
- //
- public float get_cheb_attenuation()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1cheb_1attenuation_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::cheb_attenuation
- //
- public void set_cheb_attenuation(float cheb_attenuation)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1cheb_1attenuation_10(nativeObj, cheb_attenuation);
- }
- //
- // C++: float TrackerCSRT_Params::template_size
- //
- public float get_template_size()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1template_1size_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::template_size
- //
- public void set_template_size(float template_size)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1template_1size_10(nativeObj, template_size);
- }
- //
- // C++: float TrackerCSRT_Params::gsl_sigma
- //
- public float get_gsl_sigma()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1gsl_1sigma_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::gsl_sigma
- //
- public void set_gsl_sigma(float gsl_sigma)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1gsl_1sigma_10(nativeObj, gsl_sigma);
- }
- //
- // C++: float TrackerCSRT_Params::hog_orientations
- //
- public float get_hog_orientations()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1hog_1orientations_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::hog_orientations
- //
- public void set_hog_orientations(float hog_orientations)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1hog_1orientations_10(nativeObj, hog_orientations);
- }
- //
- // C++: float TrackerCSRT_Params::hog_clip
- //
- public float get_hog_clip()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1hog_1clip_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::hog_clip
- //
- public void set_hog_clip(float hog_clip)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1hog_1clip_10(nativeObj, hog_clip);
- }
- //
- // C++: float TrackerCSRT_Params::padding
- //
- public float get_padding()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1padding_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::padding
- //
- public void set_padding(float padding)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1padding_10(nativeObj, padding);
- }
- //
- // C++: float TrackerCSRT_Params::filter_lr
- //
- public float get_filter_lr()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1filter_1lr_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::filter_lr
- //
- public void set_filter_lr(float filter_lr)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1filter_1lr_10(nativeObj, filter_lr);
- }
- //
- // C++: float TrackerCSRT_Params::weights_lr
- //
- public float get_weights_lr()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1weights_1lr_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::weights_lr
- //
- public void set_weights_lr(float weights_lr)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1weights_1lr_10(nativeObj, weights_lr);
- }
- //
- // C++: int TrackerCSRT_Params::num_hog_channels_used
- //
- public int get_num_hog_channels_used()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1num_1hog_1channels_1used_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::num_hog_channels_used
- //
- public void set_num_hog_channels_used(int num_hog_channels_used)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1num_1hog_1channels_1used_10(nativeObj, num_hog_channels_used);
- }
- //
- // C++: int TrackerCSRT_Params::admm_iterations
- //
- public int get_admm_iterations()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1admm_1iterations_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::admm_iterations
- //
- public void set_admm_iterations(int admm_iterations)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1admm_1iterations_10(nativeObj, admm_iterations);
- }
- //
- // C++: int TrackerCSRT_Params::histogram_bins
- //
- public int get_histogram_bins()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1histogram_1bins_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::histogram_bins
- //
- public void set_histogram_bins(int histogram_bins)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1histogram_1bins_10(nativeObj, histogram_bins);
- }
- //
- // C++: float TrackerCSRT_Params::histogram_lr
- //
- public float get_histogram_lr()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1histogram_1lr_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::histogram_lr
- //
- public void set_histogram_lr(float histogram_lr)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1histogram_1lr_10(nativeObj, histogram_lr);
- }
- //
- // C++: int TrackerCSRT_Params::background_ratio
- //
- public int get_background_ratio()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1background_1ratio_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::background_ratio
- //
- public void set_background_ratio(int background_ratio)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1background_1ratio_10(nativeObj, background_ratio);
- }
- //
- // C++: int TrackerCSRT_Params::number_of_scales
- //
- public int get_number_of_scales()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1number_1of_1scales_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::number_of_scales
- //
- public void set_number_of_scales(int number_of_scales)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1number_1of_1scales_10(nativeObj, number_of_scales);
- }
- //
- // C++: float TrackerCSRT_Params::scale_sigma_factor
- //
- public float get_scale_sigma_factor()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1scale_1sigma_1factor_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::scale_sigma_factor
- //
- public void set_scale_sigma_factor(float scale_sigma_factor)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1scale_1sigma_1factor_10(nativeObj, scale_sigma_factor);
- }
- //
- // C++: float TrackerCSRT_Params::scale_model_max_area
- //
- public float get_scale_model_max_area()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1scale_1model_1max_1area_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::scale_model_max_area
- //
- public void set_scale_model_max_area(float scale_model_max_area)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1scale_1model_1max_1area_10(nativeObj, scale_model_max_area);
- }
- //
- // C++: float TrackerCSRT_Params::scale_lr
- //
- public float get_scale_lr()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1scale_1lr_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::scale_lr
- //
- public void set_scale_lr(float scale_lr)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1scale_1lr_10(nativeObj, scale_lr);
- }
- //
- // C++: float TrackerCSRT_Params::scale_step
- //
- public float get_scale_step()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1scale_1step_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::scale_step
- //
- public void set_scale_step(float scale_step)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1scale_1step_10(nativeObj, scale_step);
- }
- //
- // C++: float TrackerCSRT_Params::psr_threshold
- //
- public float get_psr_threshold()
- {
- ThrowIfDisposed();
- return tracking_TrackerCSRT_1Params_get_1psr_1threshold_10(nativeObj);
- }
- //
- // C++: void TrackerCSRT_Params::psr_threshold
- //
- public void set_psr_threshold(float psr_threshold)
- {
- ThrowIfDisposed();
- tracking_TrackerCSRT_1Params_set_1psr_1threshold_10(nativeObj, psr_threshold);
- }
- #if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
- const string LIBNAME = "__Internal";
- #else
- const string LIBNAME = "opencvforunity";
- #endif
- // C++: cv::TrackerCSRT::Params::Params()
- [DllImport(LIBNAME)]
- private static extern IntPtr tracking_TrackerCSRT_1Params_TrackerCSRT_1Params_10();
- // C++: bool TrackerCSRT_Params::use_hog
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1hog_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_hog
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1hog_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_hog);
- // C++: bool TrackerCSRT_Params::use_color_names
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1color_1names_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_color_names
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1color_1names_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_color_names);
- // C++: bool TrackerCSRT_Params::use_gray
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1gray_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_gray
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1gray_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_gray);
- // C++: bool TrackerCSRT_Params::use_rgb
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1rgb_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_rgb
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1rgb_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_rgb);
- // C++: bool TrackerCSRT_Params::use_channel_weights
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1channel_1weights_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_channel_weights
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1channel_1weights_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_channel_weights);
- // C++: bool TrackerCSRT_Params::use_segmentation
- [DllImport(LIBNAME)]
- [return: MarshalAs(UnmanagedType.U1)]
- private static extern bool tracking_TrackerCSRT_1Params_get_1use_1segmentation_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::use_segmentation
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1use_1segmentation_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool use_segmentation);
- // C++: string TrackerCSRT_Params::window_function
- [DllImport(LIBNAME)]
- private static extern IntPtr tracking_TrackerCSRT_1Params_get_1window_1function_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::window_function
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1window_1function_10(IntPtr nativeObj, string window_function);
- // C++: float TrackerCSRT_Params::kaiser_alpha
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1kaiser_1alpha_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::kaiser_alpha
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1kaiser_1alpha_10(IntPtr nativeObj, float kaiser_alpha);
- // C++: float TrackerCSRT_Params::cheb_attenuation
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1cheb_1attenuation_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::cheb_attenuation
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1cheb_1attenuation_10(IntPtr nativeObj, float cheb_attenuation);
- // C++: float TrackerCSRT_Params::template_size
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1template_1size_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::template_size
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1template_1size_10(IntPtr nativeObj, float template_size);
- // C++: float TrackerCSRT_Params::gsl_sigma
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1gsl_1sigma_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::gsl_sigma
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1gsl_1sigma_10(IntPtr nativeObj, float gsl_sigma);
- // C++: float TrackerCSRT_Params::hog_orientations
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1hog_1orientations_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::hog_orientations
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1hog_1orientations_10(IntPtr nativeObj, float hog_orientations);
- // C++: float TrackerCSRT_Params::hog_clip
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1hog_1clip_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::hog_clip
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1hog_1clip_10(IntPtr nativeObj, float hog_clip);
- // C++: float TrackerCSRT_Params::padding
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1padding_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::padding
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1padding_10(IntPtr nativeObj, float padding);
- // C++: float TrackerCSRT_Params::filter_lr
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1filter_1lr_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::filter_lr
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1filter_1lr_10(IntPtr nativeObj, float filter_lr);
- // C++: float TrackerCSRT_Params::weights_lr
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1weights_1lr_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::weights_lr
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1weights_1lr_10(IntPtr nativeObj, float weights_lr);
- // C++: int TrackerCSRT_Params::num_hog_channels_used
- [DllImport(LIBNAME)]
- private static extern int tracking_TrackerCSRT_1Params_get_1num_1hog_1channels_1used_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::num_hog_channels_used
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1num_1hog_1channels_1used_10(IntPtr nativeObj, int num_hog_channels_used);
- // C++: int TrackerCSRT_Params::admm_iterations
- [DllImport(LIBNAME)]
- private static extern int tracking_TrackerCSRT_1Params_get_1admm_1iterations_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::admm_iterations
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1admm_1iterations_10(IntPtr nativeObj, int admm_iterations);
- // C++: int TrackerCSRT_Params::histogram_bins
- [DllImport(LIBNAME)]
- private static extern int tracking_TrackerCSRT_1Params_get_1histogram_1bins_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::histogram_bins
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1histogram_1bins_10(IntPtr nativeObj, int histogram_bins);
- // C++: float TrackerCSRT_Params::histogram_lr
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1histogram_1lr_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::histogram_lr
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1histogram_1lr_10(IntPtr nativeObj, float histogram_lr);
- // C++: int TrackerCSRT_Params::background_ratio
- [DllImport(LIBNAME)]
- private static extern int tracking_TrackerCSRT_1Params_get_1background_1ratio_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::background_ratio
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1background_1ratio_10(IntPtr nativeObj, int background_ratio);
- // C++: int TrackerCSRT_Params::number_of_scales
- [DllImport(LIBNAME)]
- private static extern int tracking_TrackerCSRT_1Params_get_1number_1of_1scales_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::number_of_scales
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1number_1of_1scales_10(IntPtr nativeObj, int number_of_scales);
- // C++: float TrackerCSRT_Params::scale_sigma_factor
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1scale_1sigma_1factor_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::scale_sigma_factor
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1scale_1sigma_1factor_10(IntPtr nativeObj, float scale_sigma_factor);
- // C++: float TrackerCSRT_Params::scale_model_max_area
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1scale_1model_1max_1area_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::scale_model_max_area
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1scale_1model_1max_1area_10(IntPtr nativeObj, float scale_model_max_area);
- // C++: float TrackerCSRT_Params::scale_lr
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1scale_1lr_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::scale_lr
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1scale_1lr_10(IntPtr nativeObj, float scale_lr);
- // C++: float TrackerCSRT_Params::scale_step
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1scale_1step_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::scale_step
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1scale_1step_10(IntPtr nativeObj, float scale_step);
- // C++: float TrackerCSRT_Params::psr_threshold
- [DllImport(LIBNAME)]
- private static extern float tracking_TrackerCSRT_1Params_get_1psr_1threshold_10(IntPtr nativeObj);
- // C++: void TrackerCSRT_Params::psr_threshold
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_set_1psr_1threshold_10(IntPtr nativeObj, float psr_threshold);
- // native support for java finalize()
- [DllImport(LIBNAME)]
- private static extern void tracking_TrackerCSRT_1Params_delete(IntPtr nativeObj);
- }
- }
|