packages feed

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

#include "opencv2/core.hpp"

#include "opencv2/video.hpp"

#include "opencv2/bgsegm.hpp"

#include "bgsegm.hpp"

using namespace cv;

extern "C" {
Ptr_BackgroundSubtractorGMG * inline_c_OpenCV_Extra_Bgsegm_0_4cad742a94b1e290a850aaa42019ad34d95bdaea(int32_t cinitializationFrames_27_inline_c_0, double cdecisionThreshold_27_inline_c_1) {

      cv::Ptr<cv::bgsegm::BackgroundSubtractorGMG> gmgPtr =
        cv::bgsegm::createBackgroundSubtractorGMG
        ( cinitializationFrames_27_inline_c_0
        , cdecisionThreshold_27_inline_c_1
        );
      return new cv::Ptr<cv::bgsegm::BackgroundSubtractorGMG>(gmgPtr);
    
}

}

extern "C" {
Ptr_BackgroundSubtractorMOG * inline_c_OpenCV_Extra_Bgsegm_1_546b1da302dc708e3c4ddc702cd20cd72c8559b7(int32_t chistory_27_inline_c_0, int32_t cnumGausianMix_27_inline_c_1, double cbackgroundRatio_27_inline_c_2, double cnoise_27_inline_c_3) {

      cv::Ptr<cv::bgsegm::BackgroundSubtractorMOG> mog2Ptr =
        cv::bgsegm::createBackgroundSubtractorMOG
        ( chistory_27_inline_c_0
        , cnumGausianMix_27_inline_c_1
        , cbackgroundRatio_27_inline_c_2
        , cnoise_27_inline_c_3
        );
      return new cv::Ptr<cv::bgsegm::BackgroundSubtractorMOG>(mog2Ptr);
    
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_2_48cb6527f13d74249e3e1955e1f02f2011cee17a(Ptr_BackgroundSubtractorMOG * mogPtr_inline_c_0, Mat * imgPtr_inline_c_1, Mat * fgMaskPtr_inline_c_2, double clearningRate_27_inline_c_3) {

              cv::bgsegm::BackgroundSubtractorMOG * mog = *mogPtr_inline_c_0;
              mog->apply
              ( *imgPtr_inline_c_1
              , *fgMaskPtr_inline_c_2
              , clearningRate_27_inline_c_3
              );
            
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_3_cbba6f9c69ed88c9000d7dd2775444c61982293b(Ptr_BackgroundSubtractorMOG * mogPtr_inline_c_0, Mat * imgPtr_inline_c_1) {

              cv::bgsegm::BackgroundSubtractorMOG * mog = *mogPtr_inline_c_0;
              mog->getBackgroundImage(*imgPtr_inline_c_1);
            
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_4_10eb3318bc5306fecb2320251a25b410f89c160c(Ptr_BackgroundSubtractorGMG * gmgPtr_inline_c_0, Mat * imgPtr_inline_c_1, Mat * fgMaskPtr_inline_c_2, double clearningRate_27_inline_c_3) {

              cv::bgsegm::BackgroundSubtractorGMG * gmg = *gmgPtr_inline_c_0;
              gmg->apply
              ( *imgPtr_inline_c_1
              , *fgMaskPtr_inline_c_2
              , clearningRate_27_inline_c_3
              );
            
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_5_c960b2287d0171e2659a7072d345ffaee412eede(Ptr_BackgroundSubtractorGMG * gmgPtr_inline_c_0, Mat * imgPtr_inline_c_1) {

              cv::bgsegm::BackgroundSubtractorGMG * gmg = *gmgPtr_inline_c_0;
              gmg->getBackgroundImage(*imgPtr_inline_c_1);
            
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_6_dc2609be8bceffb0014796e658ebe95c73d04536(Ptr_BackgroundSubtractorMOG * mog2Ptr_inline_c_0) {

              cv::bgsegm::BackgroundSubtractorMOG * mog2 = *mog2Ptr_inline_c_0;
              mog2->clear();
          
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_7_c26d79c05f7057ecd9dee235ac9dca2d2d89a9ca(Ptr_BackgroundSubtractorMOG * mog2Ptr_inline_c_0, bool * emptyPtr_inline_c_1) {

              cv::bgsegm::BackgroundSubtractorMOG * mog2 = *mog2Ptr_inline_c_0;
              *emptyPtr_inline_c_1 = mog2->empty();
          
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_8_030580224eb15175e4895cb174cbdf0348b871e6(Ptr_BackgroundSubtractorGMG * knnPtr_inline_c_0) {

              cv::bgsegm::BackgroundSubtractorGMG * knn = *knnPtr_inline_c_0;
              knn->clear();
          
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_9_6f8b16403e735ccf26882c73dc3e6bdcd6dfac7b(Ptr_BackgroundSubtractorGMG * gmgPtr_inline_c_0, bool * emptyPtr_inline_c_1) {

              cv::bgsegm::BackgroundSubtractorGMG * gmg = *gmgPtr_inline_c_0;
              *emptyPtr_inline_c_1 = gmg->empty();
          
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_10_f2dd1537a7c6649e59499980d21e3efce8309c8a(Ptr_BackgroundSubtractorMOG * ptr_inline_c_0) {

                  cv::Ptr<cv::bgsegm::BackgroundSubtractorMOG> * mog2_ptr_ptr =
                    ptr_inline_c_0;
                  mog2_ptr_ptr->release();
                  delete mog2_ptr_ptr;
                
}

}

extern "C" {
void inline_c_OpenCV_Extra_Bgsegm_11_453105bb3402b7542dceb42b6f82b21e8c2340b9(Ptr_BackgroundSubtractorGMG * ptr_inline_c_0) {

                  cv::Ptr<cv::bgsegm::BackgroundSubtractorGMG> * knn_ptr_ptr =
                    ptr_inline_c_0;
                  knn_ptr_ptr->release();
                  delete knn_ptr_ptr;
                
}

}