58 lines
1.9 KiB
C#
58 lines
1.9 KiB
C#
|
|
||
|
using OpenCVForUnity.CoreModule;
|
||
|
using OpenCVForUnity.UtilsModule;
|
||
|
using OpenCVForUnity.VideoModule;
|
||
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Runtime.InteropServices;
|
||
|
|
||
|
namespace OpenCVForUnity.TrackingModule
|
||
|
{
|
||
|
// C++: class Tracking
|
||
|
|
||
|
|
||
|
public class Tracking
|
||
|
{
|
||
|
|
||
|
// C++: enum <unnamed>
|
||
|
public const int TrackerContribSamplerCSC_MODE_INIT_POS = 1;
|
||
|
public const int TrackerContribSamplerCSC_MODE_INIT_NEG = 2;
|
||
|
public const int TrackerContribSamplerCSC_MODE_TRACK_POS = 3;
|
||
|
public const int TrackerContribSamplerCSC_MODE_TRACK_NEG = 4;
|
||
|
public const int TrackerContribSamplerCSC_MODE_DETECT = 5;
|
||
|
public const int TrackerSamplerCS_MODE_POSITIVE = 1;
|
||
|
public const int TrackerSamplerCS_MODE_NEGATIVE = 2;
|
||
|
public const int TrackerSamplerCS_MODE_CLASSIFY = 3;
|
||
|
// C++: enum cv.detail.CvFeatureParams.FeatureType
|
||
|
public const int CvFeatureParams_HAAR = 0;
|
||
|
public const int CvFeatureParams_LBP = 1;
|
||
|
public const int CvFeatureParams_HOG = 2;
|
||
|
//
|
||
|
// C++: Ptr_Tracker cv::legacy::upgradeTrackingAPI(Ptr_legacy_Tracker legacy_tracker)
|
||
|
//
|
||
|
|
||
|
public static Tracker legacy_upgradeTrackingAPI(legacy_Tracker legacy_tracker)
|
||
|
{
|
||
|
if (legacy_tracker != null) legacy_tracker.ThrowIfDisposed();
|
||
|
|
||
|
return Tracker.__fromPtr__(DisposableObject.ThrowIfNullIntPtr(tracking_Tracking_legacy_1upgradeTrackingAPI_10(legacy_tracker.getNativeObjAddr())));
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
#if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
|
||
|
const string LIBNAME = "__Internal";
|
||
|
#else
|
||
|
const string LIBNAME = "opencvforunity";
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
// C++: Ptr_Tracker cv::legacy::upgradeTrackingAPI(Ptr_legacy_Tracker legacy_tracker)
|
||
|
[DllImport(LIBNAME)]
|
||
|
private static extern IntPtr tracking_Tracking_legacy_1upgradeTrackingAPI_10(IntPtr legacy_tracker_nativeObj);
|
||
|
|
||
|
}
|
||
|
}
|