packages feed

opencv-extra-0.0.0.0: src/OpenCV/Extra/Tracking.cpp

#include "opencv2/core.hpp"

#include "opencv2/tracking.hpp"

#include "tracking.hpp"

using namespace cv;

extern "C" {
Ptr_Tracker * inline_c_OpenCV_Extra_Tracking_0_efe6eac7c3946190981535cdf313473c4fadfc96(const char * ctrackerType_27_inline_c_0) {

      cv::Ptr<cv::Tracker> tacker =
        cv::Tracker::create ( cv::String(ctrackerType_27_inline_c_0));
      return new cv::Ptr<cv::Tracker>(tacker);
    
}

}

extern "C" {
bool inline_c_OpenCV_Extra_Tracking_1_f5218c121fc0cacbb2549b312cc1a0f25f8d3052(Ptr_Tracker * trkPtr_inline_c_0, Mat * srcPtr_inline_c_1, Rect2d * rectPtr_inline_c_2) {

           return (*trkPtr_inline_c_0)->init
              ( *srcPtr_inline_c_1
              , *rectPtr_inline_c_2
              );
         
}

}

extern "C" {
bool inline_c_OpenCV_Extra_Tracking_2_cfa88d7e1596b908857073456e505f8a57bfd55f(Ptr_Tracker * trkPtr_inline_c_0, Mat * srcPtr_inline_c_1, Rect2d * rectPtr_inline_c_2) {

           return (*trkPtr_inline_c_0)->update
              ( *srcPtr_inline_c_1
              , *rectPtr_inline_c_2
              );
         
}

}

extern "C" {
Ptr_MultiTracker * inline_c_OpenCV_Extra_Tracking_3_f3a6cc587d88595f175227bf695c32d2015f0e8d(const char * ctrackerType_27_inline_c_0) {

    cv::Ptr<cv::MultiTracker> mtracker =
      new cv::MultiTracker ( cv::String(ctrackerType_27_inline_c_0));
      return new cv::Ptr<cv::MultiTracker>(mtracker);
    
}

}

extern "C" {
Ptr_TrackerFeature * inline_c_OpenCV_Extra_Tracking_4_ccebdf6970bfcdb2823cf254bf81c506730c3f7f(const char * ctrackerFeatureType_27_inline_c_0) {

        cv::Ptr<cv::TrackerFeature> ftracker =
          cv::TrackerFeature::create ( cv::String(ctrackerFeatureType_27_inline_c_0));
          return new cv::Ptr<cv::TrackerFeature>(ftracker);

    
}

}

extern "C" {
void inline_c_OpenCV_Extra_Tracking_5_6622f23d9a44ed62d61cf22707e9d8ac3e4f2186(Ptr_MultiTrackerAlt * ptr_inline_c_0) {

                  delete ptr_inline_c_0;
                
}

}

extern "C" {
void inline_c_OpenCV_Extra_Tracking_6_778deb976c698e950da3d4b45362d8b29a2c2547(Ptr_MultiTracker * ptr_inline_c_0) {

                  delete ptr_inline_c_0;
                
}

}

extern "C" {
void inline_c_OpenCV_Extra_Tracking_7_a535e1801086ce360682ac32352766b0a063504e(Ptr_TrackerFeature * ptr_inline_c_0) {

                  delete ptr_inline_c_0;
                
}

}

extern "C" {
void inline_c_OpenCV_Extra_Tracking_8_89f1496eff75dd40a161328bb1f958178e2152e9(Ptr_Tracker * ptr_inline_c_0) {

                  delete ptr_inline_c_0;
                
}

}