Health/Assets/OpenCVForUnity/org/opencv/video/TrackerDaSiamRPN_Params.cs

259 lines
6.5 KiB
C#

using OpenCVForUnity.CoreModule;
using OpenCVForUnity.UtilsModule;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace OpenCVForUnity.VideoModule
{
// C++: class Params
public class TrackerDaSiamRPN_Params : DisposableOpenCVObject
{
protected override void Dispose(bool disposing)
{
try
{
if (disposing)
{
}
if (IsEnabledDispose)
{
if (nativeObj != IntPtr.Zero)
video_TrackerDaSiamRPN_1Params_delete(nativeObj);
nativeObj = IntPtr.Zero;
}
}
finally
{
base.Dispose(disposing);
}
}
protected internal TrackerDaSiamRPN_Params(IntPtr addr) : base(addr) { }
public IntPtr getNativeObjAddr() { return nativeObj; }
// internal usage only
public static TrackerDaSiamRPN_Params __fromPtr__(IntPtr addr) { return new TrackerDaSiamRPN_Params(addr); }
//
// C++: cv::TrackerDaSiamRPN::Params::Params()
//
public TrackerDaSiamRPN_Params()
{
nativeObj = DisposableObject.ThrowIfNullIntPtr(video_TrackerDaSiamRPN_1Params_TrackerDaSiamRPN_1Params_10());
}
//
// C++: string TrackerDaSiamRPN_Params::model
//
public string get_model()
{
ThrowIfDisposed();
string retVal = Marshal.PtrToStringAnsi(DisposableObject.ThrowIfNullIntPtr(video_TrackerDaSiamRPN_1Params_get_1model_10(nativeObj)));
return retVal;
}
//
// C++: void TrackerDaSiamRPN_Params::model
//
public void set_model(string model)
{
ThrowIfDisposed();
video_TrackerDaSiamRPN_1Params_set_1model_10(nativeObj, model);
}
//
// C++: string TrackerDaSiamRPN_Params::kernel_cls1
//
public string get_kernel_cls1()
{
ThrowIfDisposed();
string retVal = Marshal.PtrToStringAnsi(DisposableObject.ThrowIfNullIntPtr(video_TrackerDaSiamRPN_1Params_get_1kernel_1cls1_10(nativeObj)));
return retVal;
}
//
// C++: void TrackerDaSiamRPN_Params::kernel_cls1
//
public void set_kernel_cls1(string kernel_cls1)
{
ThrowIfDisposed();
video_TrackerDaSiamRPN_1Params_set_1kernel_1cls1_10(nativeObj, kernel_cls1);
}
//
// C++: string TrackerDaSiamRPN_Params::kernel_r1
//
public string get_kernel_r1()
{
ThrowIfDisposed();
string retVal = Marshal.PtrToStringAnsi(DisposableObject.ThrowIfNullIntPtr(video_TrackerDaSiamRPN_1Params_get_1kernel_1r1_10(nativeObj)));
return retVal;
}
//
// C++: void TrackerDaSiamRPN_Params::kernel_r1
//
public void set_kernel_r1(string kernel_r1)
{
ThrowIfDisposed();
video_TrackerDaSiamRPN_1Params_set_1kernel_1r1_10(nativeObj, kernel_r1);
}
//
// C++: int TrackerDaSiamRPN_Params::backend
//
public int get_backend()
{
ThrowIfDisposed();
return video_TrackerDaSiamRPN_1Params_get_1backend_10(nativeObj);
}
//
// C++: void TrackerDaSiamRPN_Params::backend
//
public void set_backend(int backend)
{
ThrowIfDisposed();
video_TrackerDaSiamRPN_1Params_set_1backend_10(nativeObj, backend);
}
//
// C++: int TrackerDaSiamRPN_Params::target
//
public int get_target()
{
ThrowIfDisposed();
return video_TrackerDaSiamRPN_1Params_get_1target_10(nativeObj);
}
//
// C++: void TrackerDaSiamRPN_Params::target
//
public void set_target(int target)
{
ThrowIfDisposed();
video_TrackerDaSiamRPN_1Params_set_1target_10(nativeObj, target);
}
#if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
const string LIBNAME = "__Internal";
#else
const string LIBNAME = "opencvforunity";
#endif
// C++: cv::TrackerDaSiamRPN::Params::Params()
[DllImport(LIBNAME)]
private static extern IntPtr video_TrackerDaSiamRPN_1Params_TrackerDaSiamRPN_1Params_10();
// C++: string TrackerDaSiamRPN_Params::model
[DllImport(LIBNAME)]
private static extern IntPtr video_TrackerDaSiamRPN_1Params_get_1model_10(IntPtr nativeObj);
// C++: void TrackerDaSiamRPN_Params::model
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_set_1model_10(IntPtr nativeObj, string model);
// C++: string TrackerDaSiamRPN_Params::kernel_cls1
[DllImport(LIBNAME)]
private static extern IntPtr video_TrackerDaSiamRPN_1Params_get_1kernel_1cls1_10(IntPtr nativeObj);
// C++: void TrackerDaSiamRPN_Params::kernel_cls1
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_set_1kernel_1cls1_10(IntPtr nativeObj, string kernel_cls1);
// C++: string TrackerDaSiamRPN_Params::kernel_r1
[DllImport(LIBNAME)]
private static extern IntPtr video_TrackerDaSiamRPN_1Params_get_1kernel_1r1_10(IntPtr nativeObj);
// C++: void TrackerDaSiamRPN_Params::kernel_r1
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_set_1kernel_1r1_10(IntPtr nativeObj, string kernel_r1);
// C++: int TrackerDaSiamRPN_Params::backend
[DllImport(LIBNAME)]
private static extern int video_TrackerDaSiamRPN_1Params_get_1backend_10(IntPtr nativeObj);
// C++: void TrackerDaSiamRPN_Params::backend
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_set_1backend_10(IntPtr nativeObj, int backend);
// C++: int TrackerDaSiamRPN_Params::target
[DllImport(LIBNAME)]
private static extern int video_TrackerDaSiamRPN_1Params_get_1target_10(IntPtr nativeObj);
// C++: void TrackerDaSiamRPN_Params::target
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_set_1target_10(IntPtr nativeObj, int target);
// native support for java finalize()
[DllImport(LIBNAME)]
private static extern void video_TrackerDaSiamRPN_1Params_delete(IntPtr nativeObj);
}
}