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;
}
}