opencv-0.0.0.0: src/OpenCV/Video/MotionAnalysis.cpp
#include "opencv2/core.hpp"
#include "opencv2/video.hpp"
#include "video_motion_analysis.hpp"
using namespace cv;
extern "C" {
Ptr_BackgroundSubtractorKNN * inline_c_OpenCV_Video_MotionAnalysis_0_0a0b275740813683c1bfed73969c25c494b46b98(int32_t chistory_27_inline_c_0, double cdist2Threshold_27_inline_c_1, bool cdetectShadows_27_inline_c_2) {
cv::Ptr<cv::BackgroundSubtractorKNN> knnPtr =
cv::createBackgroundSubtractorKNN
( chistory_27_inline_c_0
, cdist2Threshold_27_inline_c_1
, cdetectShadows_27_inline_c_2
);
return new cv::Ptr<cv::BackgroundSubtractorKNN>(knnPtr);
}
}
extern "C" {
Ptr_BackgroundSubtractorMOG2 * inline_c_OpenCV_Video_MotionAnalysis_1_6bd1934e204ea96bb8aa587f6a5548311105c7e1(int32_t chistory_27_inline_c_0, double cvarThreshold_27_inline_c_1, bool cdetectShadows_27_inline_c_2) {
cv::Ptr<cv::BackgroundSubtractorMOG2> mog2Ptr =
cv::createBackgroundSubtractorMOG2
( chistory_27_inline_c_0
, cvarThreshold_27_inline_c_1
, cdetectShadows_27_inline_c_2
);
return new cv::Ptr<cv::BackgroundSubtractorMOG2>(mog2Ptr);
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_2_4a6f75be46ee9ae7f66ce94ff11f820f90a0920e(Ptr_BackgroundSubtractorMOG2 * mog2Ptr_inline_c_0, Mat * imgPtr_inline_c_1, Mat * fgMaskPtr_inline_c_2, double clearningRate_27_inline_c_3) {
cv::BackgroundSubtractorMOG2 * mog2 = *mog2Ptr_inline_c_0;
mog2->apply
( *imgPtr_inline_c_1
, *fgMaskPtr_inline_c_2
, clearningRate_27_inline_c_3
);
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_3_dd637d33bcb924803904d88fe7ac6404770cb2c2(Ptr_BackgroundSubtractorMOG2 * mog2Ptr_inline_c_0, Mat * imgPtr_inline_c_1) {
cv::BackgroundSubtractorMOG2 * mog2 = *mog2Ptr_inline_c_0;
mog2->getBackgroundImage(*imgPtr_inline_c_1);
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_4_e309b886cafe1283f14b5556398e8236e0b09791(Ptr_BackgroundSubtractorKNN * knnPtr_inline_c_0, Mat * imgPtr_inline_c_1, Mat * fgMaskPtr_inline_c_2, double clearningRate_27_inline_c_3) {
cv::BackgroundSubtractorKNN * knn = *knnPtr_inline_c_0;
knn->apply
( *imgPtr_inline_c_1
, *fgMaskPtr_inline_c_2
, clearningRate_27_inline_c_3
);
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_5_acc3fe34d3592ae448faa1c398acf9aefbe9cdbf(Ptr_BackgroundSubtractorKNN * knnPtr_inline_c_0, Mat * imgPtr_inline_c_1) {
cv::BackgroundSubtractorKNN * knn = *knnPtr_inline_c_0;
knn->getBackgroundImage(*imgPtr_inline_c_1);
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_6_31db6e29933a955292a26fc8a2f21656f0264fc0(Ptr_BackgroundSubtractorMOG2 * mog2Ptr_inline_c_0) {
cv::BackgroundSubtractorMOG2 * mog2 = *mog2Ptr_inline_c_0;
mog2->clear();
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_7_778ae04bc23f9731f5715891f6c00c2e233cfae3(Ptr_BackgroundSubtractorMOG2 * mog2Ptr_inline_c_0, bool * emptyPtr_inline_c_1) {
cv::BackgroundSubtractorMOG2 * mog2 = *mog2Ptr_inline_c_0;
*emptyPtr_inline_c_1 = mog2->empty();
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_8_6d32d18fa950d5c3ad83fd26ae6d6fb09e7a8372(Ptr_BackgroundSubtractorKNN * knnPtr_inline_c_0) {
cv::BackgroundSubtractorKNN * knn = *knnPtr_inline_c_0;
knn->clear();
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_9_7be48f700e60c4da4e297a30717dc1fb9252896c(Ptr_BackgroundSubtractorKNN * knnPtr_inline_c_0, bool * emptyPtr_inline_c_1) {
cv::BackgroundSubtractorKNN * knn = *knnPtr_inline_c_0;
*emptyPtr_inline_c_1 = knn->empty();
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_10_c5f690e42d74da8f96ffec2e1798eec5b52382be(Ptr_BackgroundSubtractorMOG2 * ptr_inline_c_0) {
cv::Ptr<cv::BackgroundSubtractorMOG2> * mog2_ptr_ptr =
ptr_inline_c_0;
mog2_ptr_ptr->release();
delete mog2_ptr_ptr;
}
}
extern "C" {
void inline_c_OpenCV_Video_MotionAnalysis_11_27d85d129e9b7f1552b33141a9a7575fe19563bc(Ptr_BackgroundSubtractorKNN * ptr_inline_c_0) {
cv::Ptr<cv::BackgroundSubtractorKNN> * knn_ptr_ptr =
ptr_inline_c_0;
knn_ptr_ptr->release();
delete knn_ptr_ptr;
}
}