• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 //
3 // This file is auto-generated, please don't edit!
4 //
5 
6 #define LOG_TAG "org.opencv.video"
7 
8 #include "common.h"
9 
10 #include "opencv2/opencv_modules.hpp"
11 #ifdef HAVE_OPENCV_VIDEO
12 
13 #include <string>
14 
15 #include "opencv2/video.hpp"
16 
17 #include "../../video/include/opencv2/video/tracking.hpp"
18 #include "../../video/include/opencv2/video/background_segm.hpp"
19 
20 using namespace cv;
21 
22 /// throw java exception
throwJavaException(JNIEnv * env,const std::exception * e,const char * method)23 static void throwJavaException(JNIEnv *env, const std::exception *e, const char *method) {
24   std::string what = "unknown exception";
25   jclass je = 0;
26 
27   if(e) {
28     std::string exception_type = "std::exception";
29 
30     if(dynamic_cast<const cv::Exception*>(e)) {
31       exception_type = "cv::Exception";
32       je = env->FindClass("org/opencv/core/CvException");
33     }
34 
35     what = exception_type + ": " + e->what();
36   }
37 
38   if(!je) je = env->FindClass("java/lang/Exception");
39   env->ThrowNew(je, what.c_str());
40 
41   LOGE("%s caught %s", method, what.c_str());
42   (void)method;        // avoid "unused" warning
43 }
44 
45 
46 extern "C" {
47 
48 
49 //
50 //  native support for java finalize()
51 //  static void Ptr<cv::DualTVL1OpticalFlow>::delete( __int64 self )
52 //
53 JNIEXPORT void JNICALL Java_org_opencv_video_DualTVL1OpticalFlow_delete(JNIEnv*, jclass, jlong);
54 
Java_org_opencv_video_DualTVL1OpticalFlow_delete(JNIEnv *,jclass,jlong self)55 JNIEXPORT void JNICALL Java_org_opencv_video_DualTVL1OpticalFlow_delete
56   (JNIEnv*, jclass, jlong self)
57 {
58     delete (Ptr<cv::DualTVL1OpticalFlow>*) self;
59 }
60 
61 
62 //
63 //  void calc(Mat I0, Mat I1, Mat& flow)
64 //
65 
66 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_calc_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
67 
Java_org_opencv_video_DenseOpticalFlow_calc_10(JNIEnv * env,jclass,jlong self,jlong I0_nativeObj,jlong I1_nativeObj,jlong flow_nativeObj)68 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_calc_10
69   (JNIEnv* env, jclass , jlong self, jlong I0_nativeObj, jlong I1_nativeObj, jlong flow_nativeObj)
70 {
71     static const char method_name[] = "video::calc_10()";
72     try {
73         LOGD("%s", method_name);
74         Ptr<cv::DenseOpticalFlow>* me = (Ptr<cv::DenseOpticalFlow>*) self; //TODO: check for NULL
75         Mat& I0 = *((Mat*)I0_nativeObj);
76         Mat& I1 = *((Mat*)I1_nativeObj);
77         Mat& flow = *((Mat*)flow_nativeObj);
78         (*me)->calc( I0, I1, flow );
79         return;
80     } catch(const std::exception &e) {
81         throwJavaException(env, &e, method_name);
82     } catch (...) {
83         throwJavaException(env, 0, method_name);
84     }
85     return;
86 }
87 
88 
89 
90 //
91 //  void collectGarbage()
92 //
93 
94 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_collectGarbage_10 (JNIEnv*, jclass, jlong);
95 
Java_org_opencv_video_DenseOpticalFlow_collectGarbage_10(JNIEnv * env,jclass,jlong self)96 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_collectGarbage_10
97   (JNIEnv* env, jclass , jlong self)
98 {
99     static const char method_name[] = "video::collectGarbage_10()";
100     try {
101         LOGD("%s", method_name);
102         Ptr<cv::DenseOpticalFlow>* me = (Ptr<cv::DenseOpticalFlow>*) self; //TODO: check for NULL
103         (*me)->collectGarbage(  );
104         return;
105     } catch(const std::exception &e) {
106         throwJavaException(env, &e, method_name);
107     } catch (...) {
108         throwJavaException(env, 0, method_name);
109     }
110     return;
111 }
112 
113 
114 
115 //
116 //  native support for java finalize()
117 //  static void Ptr<cv::DenseOpticalFlow>::delete( __int64 self )
118 //
119 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_delete(JNIEnv*, jclass, jlong);
120 
Java_org_opencv_video_DenseOpticalFlow_delete(JNIEnv *,jclass,jlong self)121 JNIEXPORT void JNICALL Java_org_opencv_video_DenseOpticalFlow_delete
122   (JNIEnv*, jclass, jlong self)
123 {
124     delete (Ptr<cv::DenseOpticalFlow>*) self;
125 }
126 
127 
128 //
129 //  void getBackgroundImage(Mat& backgroundImage)
130 //
131 
132 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_getBackgroundImage_10 (JNIEnv*, jclass, jlong, jlong);
133 
Java_org_opencv_video_BackgroundSubtractor_getBackgroundImage_10(JNIEnv * env,jclass,jlong self,jlong backgroundImage_nativeObj)134 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_getBackgroundImage_10
135   (JNIEnv* env, jclass , jlong self, jlong backgroundImage_nativeObj)
136 {
137     static const char method_name[] = "video::getBackgroundImage_10()";
138     try {
139         LOGD("%s", method_name);
140         Ptr<cv::BackgroundSubtractor>* me = (Ptr<cv::BackgroundSubtractor>*) self; //TODO: check for NULL
141         Mat& backgroundImage = *((Mat*)backgroundImage_nativeObj);
142         (*me)->getBackgroundImage( backgroundImage );
143         return;
144     } catch(const std::exception &e) {
145         throwJavaException(env, &e, method_name);
146     } catch (...) {
147         throwJavaException(env, 0, method_name);
148     }
149     return;
150 }
151 
152 
153 
154 //
155 //  void apply(Mat image, Mat& fgmask, double learningRate = -1)
156 //
157 
158 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_apply_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble);
159 
Java_org_opencv_video_BackgroundSubtractor_apply_10(JNIEnv * env,jclass,jlong self,jlong image_nativeObj,jlong fgmask_nativeObj,jdouble learningRate)160 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_apply_10
161   (JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong fgmask_nativeObj, jdouble learningRate)
162 {
163     static const char method_name[] = "video::apply_10()";
164     try {
165         LOGD("%s", method_name);
166         Ptr<cv::BackgroundSubtractor>* me = (Ptr<cv::BackgroundSubtractor>*) self; //TODO: check for NULL
167         Mat& image = *((Mat*)image_nativeObj);
168         Mat& fgmask = *((Mat*)fgmask_nativeObj);
169         (*me)->apply( image, fgmask, (double)learningRate );
170         return;
171     } catch(const std::exception &e) {
172         throwJavaException(env, &e, method_name);
173     } catch (...) {
174         throwJavaException(env, 0, method_name);
175     }
176     return;
177 }
178 
179 
180 
181 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_apply_11 (JNIEnv*, jclass, jlong, jlong, jlong);
182 
Java_org_opencv_video_BackgroundSubtractor_apply_11(JNIEnv * env,jclass,jlong self,jlong image_nativeObj,jlong fgmask_nativeObj)183 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_apply_11
184   (JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong fgmask_nativeObj)
185 {
186     static const char method_name[] = "video::apply_11()";
187     try {
188         LOGD("%s", method_name);
189         Ptr<cv::BackgroundSubtractor>* me = (Ptr<cv::BackgroundSubtractor>*) self; //TODO: check for NULL
190         Mat& image = *((Mat*)image_nativeObj);
191         Mat& fgmask = *((Mat*)fgmask_nativeObj);
192         (*me)->apply( image, fgmask );
193         return;
194     } catch(const std::exception &e) {
195         throwJavaException(env, &e, method_name);
196     } catch (...) {
197         throwJavaException(env, 0, method_name);
198     }
199     return;
200 }
201 
202 
203 
204 //
205 //  native support for java finalize()
206 //  static void Ptr<cv::BackgroundSubtractor>::delete( __int64 self )
207 //
208 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_delete(JNIEnv*, jclass, jlong);
209 
Java_org_opencv_video_BackgroundSubtractor_delete(JNIEnv *,jclass,jlong self)210 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractor_delete
211   (JNIEnv*, jclass, jlong self)
212 {
213     delete (Ptr<cv::BackgroundSubtractor>*) self;
214 }
215 
216 
217 //
218 //  RotatedRect CamShift(Mat probImage, Rect& window, TermCriteria criteria)
219 //
220 
221 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_video_Video_CamShift_10 (JNIEnv*, jclass, jlong, jint, jint, jint, jint, jdoubleArray, jint, jint, jdouble);
222 
Java_org_opencv_video_Video_CamShift_10(JNIEnv * env,jclass,jlong probImage_nativeObj,jint window_x,jint window_y,jint window_width,jint window_height,jdoubleArray window_out,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon)223 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_video_Video_CamShift_10
224   (JNIEnv* env, jclass , jlong probImage_nativeObj, jint window_x, jint window_y, jint window_width, jint window_height, jdoubleArray window_out, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon)
225 {
226     static const char method_name[] = "video::CamShift_10()";
227     try {
228         LOGD("%s", method_name);
229         Mat& probImage = *((Mat*)probImage_nativeObj);
230         Rect window(window_x, window_y, window_width, window_height);
231         TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
232         RotatedRect _retval_ = cv::CamShift( probImage, window, criteria );
233         jdoubleArray _da_retval_ = env->NewDoubleArray(5);  jdouble _tmp_retval_[5] = {_retval_.center.x, _retval_.center.y, _retval_.size.width, _retval_.size.height, _retval_.angle}; env->SetDoubleArrayRegion(_da_retval_, 0, 5, _tmp_retval_);  jdouble tmp_window[4] = {window.x, window.y, window.width, window.height}; env->SetDoubleArrayRegion(window_out, 0, 4, tmp_window);
234         return _da_retval_;
235     } catch(const std::exception &e) {
236         throwJavaException(env, &e, method_name);
237     } catch (...) {
238         throwJavaException(env, 0, method_name);
239     }
240     return 0;
241 }
242 
243 
244 
245 //
246 //  int meanShift(Mat probImage, Rect& window, TermCriteria criteria)
247 //
248 
249 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_meanShift_10 (JNIEnv*, jclass, jlong, jint, jint, jint, jint, jdoubleArray, jint, jint, jdouble);
250 
Java_org_opencv_video_Video_meanShift_10(JNIEnv * env,jclass,jlong probImage_nativeObj,jint window_x,jint window_y,jint window_width,jint window_height,jdoubleArray window_out,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon)251 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_meanShift_10
252   (JNIEnv* env, jclass , jlong probImage_nativeObj, jint window_x, jint window_y, jint window_width, jint window_height, jdoubleArray window_out, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon)
253 {
254     static const char method_name[] = "video::meanShift_10()";
255     try {
256         LOGD("%s", method_name);
257         Mat& probImage = *((Mat*)probImage_nativeObj);
258         Rect window(window_x, window_y, window_width, window_height);
259         TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
260         int _retval_ = cv::meanShift( probImage, window, criteria );
261         jdouble tmp_window[4] = {window.x, window.y, window.width, window.height}; env->SetDoubleArrayRegion(window_out, 0, 4, tmp_window);
262         return _retval_;
263     } catch(const std::exception &e) {
264         throwJavaException(env, &e, method_name);
265     } catch (...) {
266         throwJavaException(env, 0, method_name);
267     }
268     return 0;
269 }
270 
271 
272 
273 //
274 //  int buildOpticalFlowPyramid(Mat img, vector_Mat& pyramid, Size winSize, int maxLevel, bool withDerivatives = true, int pyrBorder = BORDER_REFLECT_101, int derivBorder = BORDER_CONSTANT, bool tryReuseInputImage = true)
275 //
276 
277 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_buildOpticalFlowPyramid_10 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble, jint, jboolean, jint, jint, jboolean);
278 
Java_org_opencv_video_Video_buildOpticalFlowPyramid_10(JNIEnv * env,jclass,jlong img_nativeObj,jlong pyramid_mat_nativeObj,jdouble winSize_width,jdouble winSize_height,jint maxLevel,jboolean withDerivatives,jint pyrBorder,jint derivBorder,jboolean tryReuseInputImage)279 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_buildOpticalFlowPyramid_10
280   (JNIEnv* env, jclass , jlong img_nativeObj, jlong pyramid_mat_nativeObj, jdouble winSize_width, jdouble winSize_height, jint maxLevel, jboolean withDerivatives, jint pyrBorder, jint derivBorder, jboolean tryReuseInputImage)
281 {
282     static const char method_name[] = "video::buildOpticalFlowPyramid_10()";
283     try {
284         LOGD("%s", method_name);
285         std::vector<Mat> pyramid;
286         Mat& pyramid_mat = *((Mat*)pyramid_mat_nativeObj);
287         Mat& img = *((Mat*)img_nativeObj);
288         Size winSize((int)winSize_width, (int)winSize_height);
289         int _retval_ = cv::buildOpticalFlowPyramid( img, pyramid, winSize, (int)maxLevel, (bool)withDerivatives, (int)pyrBorder, (int)derivBorder, (bool)tryReuseInputImage );
290         vector_Mat_to_Mat( pyramid, pyramid_mat );
291         return _retval_;
292     } catch(const std::exception &e) {
293         throwJavaException(env, &e, method_name);
294     } catch (...) {
295         throwJavaException(env, 0, method_name);
296     }
297     return 0;
298 }
299 
300 
301 
302 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_buildOpticalFlowPyramid_11 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble, jint);
303 
Java_org_opencv_video_Video_buildOpticalFlowPyramid_11(JNIEnv * env,jclass,jlong img_nativeObj,jlong pyramid_mat_nativeObj,jdouble winSize_width,jdouble winSize_height,jint maxLevel)304 JNIEXPORT jint JNICALL Java_org_opencv_video_Video_buildOpticalFlowPyramid_11
305   (JNIEnv* env, jclass , jlong img_nativeObj, jlong pyramid_mat_nativeObj, jdouble winSize_width, jdouble winSize_height, jint maxLevel)
306 {
307     static const char method_name[] = "video::buildOpticalFlowPyramid_11()";
308     try {
309         LOGD("%s", method_name);
310         std::vector<Mat> pyramid;
311         Mat& pyramid_mat = *((Mat*)pyramid_mat_nativeObj);
312         Mat& img = *((Mat*)img_nativeObj);
313         Size winSize((int)winSize_width, (int)winSize_height);
314         int _retval_ = cv::buildOpticalFlowPyramid( img, pyramid, winSize, (int)maxLevel );
315         vector_Mat_to_Mat( pyramid, pyramid_mat );
316         return _retval_;
317     } catch(const std::exception &e) {
318         throwJavaException(env, &e, method_name);
319     } catch (...) {
320         throwJavaException(env, 0, method_name);
321     }
322     return 0;
323 }
324 
325 
326 
327 //
328 //  void calcOpticalFlowPyrLK(Mat prevImg, Mat nextImg, vector_Point2f prevPts, vector_Point2f& nextPts, vector_uchar& status, vector_float& err, Size winSize = Size(21,21), int maxLevel = 3, TermCriteria criteria = TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags = 0, double minEigThreshold = 1e-4)
329 //
330 
331 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jdouble, jdouble, jint, jint, jint, jdouble, jint, jdouble);
332 
Java_org_opencv_video_Video_calcOpticalFlowPyrLK_10(JNIEnv * env,jclass,jlong prevImg_nativeObj,jlong nextImg_nativeObj,jlong prevPts_mat_nativeObj,jlong nextPts_mat_nativeObj,jlong status_mat_nativeObj,jlong err_mat_nativeObj,jdouble winSize_width,jdouble winSize_height,jint maxLevel,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon,jint flags,jdouble minEigThreshold)333 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_10
334   (JNIEnv* env, jclass , jlong prevImg_nativeObj, jlong nextImg_nativeObj, jlong prevPts_mat_nativeObj, jlong nextPts_mat_nativeObj, jlong status_mat_nativeObj, jlong err_mat_nativeObj, jdouble winSize_width, jdouble winSize_height, jint maxLevel, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon, jint flags, jdouble minEigThreshold)
335 {
336     static const char method_name[] = "video::calcOpticalFlowPyrLK_10()";
337     try {
338         LOGD("%s", method_name);
339         std::vector<Point2f> prevPts;
340         Mat& prevPts_mat = *((Mat*)prevPts_mat_nativeObj);
341         Mat_to_vector_Point2f( prevPts_mat, prevPts );
342         std::vector<Point2f> nextPts;
343         Mat& nextPts_mat = *((Mat*)nextPts_mat_nativeObj);
344         Mat_to_vector_Point2f( nextPts_mat, nextPts );
345         std::vector<uchar> status;
346         Mat& status_mat = *((Mat*)status_mat_nativeObj);
347         std::vector<float> err;
348         Mat& err_mat = *((Mat*)err_mat_nativeObj);
349         Mat& prevImg = *((Mat*)prevImg_nativeObj);
350         Mat& nextImg = *((Mat*)nextImg_nativeObj);
351         Size winSize((int)winSize_width, (int)winSize_height);
352         TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
353         cv::calcOpticalFlowPyrLK( prevImg, nextImg, prevPts, nextPts, status, err, winSize, (int)maxLevel, criteria, (int)flags, (double)minEigThreshold );
354         vector_Point2f_to_Mat( nextPts, nextPts_mat );  vector_uchar_to_Mat( status, status_mat );  vector_float_to_Mat( err, err_mat );
355         return;
356     } catch(const std::exception &e) {
357         throwJavaException(env, &e, method_name);
358     } catch (...) {
359         throwJavaException(env, 0, method_name);
360     }
361     return;
362 }
363 
364 
365 
366 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jdouble, jdouble, jint);
367 
Java_org_opencv_video_Video_calcOpticalFlowPyrLK_11(JNIEnv * env,jclass,jlong prevImg_nativeObj,jlong nextImg_nativeObj,jlong prevPts_mat_nativeObj,jlong nextPts_mat_nativeObj,jlong status_mat_nativeObj,jlong err_mat_nativeObj,jdouble winSize_width,jdouble winSize_height,jint maxLevel)368 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_11
369   (JNIEnv* env, jclass , jlong prevImg_nativeObj, jlong nextImg_nativeObj, jlong prevPts_mat_nativeObj, jlong nextPts_mat_nativeObj, jlong status_mat_nativeObj, jlong err_mat_nativeObj, jdouble winSize_width, jdouble winSize_height, jint maxLevel)
370 {
371     static const char method_name[] = "video::calcOpticalFlowPyrLK_11()";
372     try {
373         LOGD("%s", method_name);
374         std::vector<Point2f> prevPts;
375         Mat& prevPts_mat = *((Mat*)prevPts_mat_nativeObj);
376         Mat_to_vector_Point2f( prevPts_mat, prevPts );
377         std::vector<Point2f> nextPts;
378         Mat& nextPts_mat = *((Mat*)nextPts_mat_nativeObj);
379         Mat_to_vector_Point2f( nextPts_mat, nextPts );
380         std::vector<uchar> status;
381         Mat& status_mat = *((Mat*)status_mat_nativeObj);
382         std::vector<float> err;
383         Mat& err_mat = *((Mat*)err_mat_nativeObj);
384         Mat& prevImg = *((Mat*)prevImg_nativeObj);
385         Mat& nextImg = *((Mat*)nextImg_nativeObj);
386         Size winSize((int)winSize_width, (int)winSize_height);
387         cv::calcOpticalFlowPyrLK( prevImg, nextImg, prevPts, nextPts, status, err, winSize, (int)maxLevel );
388         vector_Point2f_to_Mat( nextPts, nextPts_mat );  vector_uchar_to_Mat( status, status_mat );  vector_float_to_Mat( err, err_mat );
389         return;
390     } catch(const std::exception &e) {
391         throwJavaException(env, &e, method_name);
392     } catch (...) {
393         throwJavaException(env, 0, method_name);
394     }
395     return;
396 }
397 
398 
399 
400 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_12 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
401 
Java_org_opencv_video_Video_calcOpticalFlowPyrLK_12(JNIEnv * env,jclass,jlong prevImg_nativeObj,jlong nextImg_nativeObj,jlong prevPts_mat_nativeObj,jlong nextPts_mat_nativeObj,jlong status_mat_nativeObj,jlong err_mat_nativeObj)402 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowPyrLK_12
403   (JNIEnv* env, jclass , jlong prevImg_nativeObj, jlong nextImg_nativeObj, jlong prevPts_mat_nativeObj, jlong nextPts_mat_nativeObj, jlong status_mat_nativeObj, jlong err_mat_nativeObj)
404 {
405     static const char method_name[] = "video::calcOpticalFlowPyrLK_12()";
406     try {
407         LOGD("%s", method_name);
408         std::vector<Point2f> prevPts;
409         Mat& prevPts_mat = *((Mat*)prevPts_mat_nativeObj);
410         Mat_to_vector_Point2f( prevPts_mat, prevPts );
411         std::vector<Point2f> nextPts;
412         Mat& nextPts_mat = *((Mat*)nextPts_mat_nativeObj);
413         Mat_to_vector_Point2f( nextPts_mat, nextPts );
414         std::vector<uchar> status;
415         Mat& status_mat = *((Mat*)status_mat_nativeObj);
416         std::vector<float> err;
417         Mat& err_mat = *((Mat*)err_mat_nativeObj);
418         Mat& prevImg = *((Mat*)prevImg_nativeObj);
419         Mat& nextImg = *((Mat*)nextImg_nativeObj);
420         cv::calcOpticalFlowPyrLK( prevImg, nextImg, prevPts, nextPts, status, err );
421         vector_Point2f_to_Mat( nextPts, nextPts_mat );  vector_uchar_to_Mat( status, status_mat );  vector_float_to_Mat( err, err_mat );
422         return;
423     } catch(const std::exception &e) {
424         throwJavaException(env, &e, method_name);
425     } catch (...) {
426         throwJavaException(env, 0, method_name);
427     }
428     return;
429 }
430 
431 
432 
433 //
434 //  void calcOpticalFlowFarneback(Mat prev, Mat next, Mat& flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags)
435 //
436 
437 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowFarneback_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jint, jint, jint, jint, jdouble, jint);
438 
Java_org_opencv_video_Video_calcOpticalFlowFarneback_10(JNIEnv * env,jclass,jlong prev_nativeObj,jlong next_nativeObj,jlong flow_nativeObj,jdouble pyr_scale,jint levels,jint winsize,jint iterations,jint poly_n,jdouble poly_sigma,jint flags)439 JNIEXPORT void JNICALL Java_org_opencv_video_Video_calcOpticalFlowFarneback_10
440   (JNIEnv* env, jclass , jlong prev_nativeObj, jlong next_nativeObj, jlong flow_nativeObj, jdouble pyr_scale, jint levels, jint winsize, jint iterations, jint poly_n, jdouble poly_sigma, jint flags)
441 {
442     static const char method_name[] = "video::calcOpticalFlowFarneback_10()";
443     try {
444         LOGD("%s", method_name);
445         Mat& prev = *((Mat*)prev_nativeObj);
446         Mat& next = *((Mat*)next_nativeObj);
447         Mat& flow = *((Mat*)flow_nativeObj);
448         cv::calcOpticalFlowFarneback( prev, next, flow, (double)pyr_scale, (int)levels, (int)winsize, (int)iterations, (int)poly_n, (double)poly_sigma, (int)flags );
449         return;
450     } catch(const std::exception &e) {
451         throwJavaException(env, &e, method_name);
452     } catch (...) {
453         throwJavaException(env, 0, method_name);
454     }
455     return;
456 }
457 
458 
459 
460 //
461 //  Mat estimateRigidTransform(Mat src, Mat dst, bool fullAffine)
462 //
463 
464 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_estimateRigidTransform_10 (JNIEnv*, jclass, jlong, jlong, jboolean);
465 
Java_org_opencv_video_Video_estimateRigidTransform_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jboolean fullAffine)466 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_estimateRigidTransform_10
467   (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jboolean fullAffine)
468 {
469     static const char method_name[] = "video::estimateRigidTransform_10()";
470     try {
471         LOGD("%s", method_name);
472         Mat& src = *((Mat*)src_nativeObj);
473         Mat& dst = *((Mat*)dst_nativeObj);
474         ::Mat _retval_ = cv::estimateRigidTransform( src, dst, (bool)fullAffine );
475         return (jlong) new ::Mat(_retval_);
476     } catch(const std::exception &e) {
477         throwJavaException(env, &e, method_name);
478     } catch (...) {
479         throwJavaException(env, 0, method_name);
480     }
481     return 0;
482 }
483 
484 
485 
486 //
487 //  double findTransformECC(Mat templateImage, Mat inputImage, Mat& warpMatrix, int motionType = MOTION_AFFINE, TermCriteria criteria = TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 0.001), Mat inputMask = Mat())
488 //
489 
490 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jint, jint, jdouble, jlong);
491 
Java_org_opencv_video_Video_findTransformECC_10(JNIEnv * env,jclass,jlong templateImage_nativeObj,jlong inputImage_nativeObj,jlong warpMatrix_nativeObj,jint motionType,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon,jlong inputMask_nativeObj)492 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_10
493   (JNIEnv* env, jclass , jlong templateImage_nativeObj, jlong inputImage_nativeObj, jlong warpMatrix_nativeObj, jint motionType, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon, jlong inputMask_nativeObj)
494 {
495     static const char method_name[] = "video::findTransformECC_10()";
496     try {
497         LOGD("%s", method_name);
498         Mat& templateImage = *((Mat*)templateImage_nativeObj);
499         Mat& inputImage = *((Mat*)inputImage_nativeObj);
500         Mat& warpMatrix = *((Mat*)warpMatrix_nativeObj);
501         TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
502         Mat& inputMask = *((Mat*)inputMask_nativeObj);
503         double _retval_ = cv::findTransformECC( templateImage, inputImage, warpMatrix, (int)motionType, criteria, inputMask );
504         return _retval_;
505     } catch(const std::exception &e) {
506         throwJavaException(env, &e, method_name);
507     } catch (...) {
508         throwJavaException(env, 0, method_name);
509     }
510     return 0;
511 }
512 
513 
514 
515 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_11 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
516 
Java_org_opencv_video_Video_findTransformECC_11(JNIEnv * env,jclass,jlong templateImage_nativeObj,jlong inputImage_nativeObj,jlong warpMatrix_nativeObj,jint motionType)517 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_11
518   (JNIEnv* env, jclass , jlong templateImage_nativeObj, jlong inputImage_nativeObj, jlong warpMatrix_nativeObj, jint motionType)
519 {
520     static const char method_name[] = "video::findTransformECC_11()";
521     try {
522         LOGD("%s", method_name);
523         Mat& templateImage = *((Mat*)templateImage_nativeObj);
524         Mat& inputImage = *((Mat*)inputImage_nativeObj);
525         Mat& warpMatrix = *((Mat*)warpMatrix_nativeObj);
526         double _retval_ = cv::findTransformECC( templateImage, inputImage, warpMatrix, (int)motionType );
527         return _retval_;
528     } catch(const std::exception &e) {
529         throwJavaException(env, &e, method_name);
530     } catch (...) {
531         throwJavaException(env, 0, method_name);
532     }
533     return 0;
534 }
535 
536 
537 
538 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_12 (JNIEnv*, jclass, jlong, jlong, jlong);
539 
Java_org_opencv_video_Video_findTransformECC_12(JNIEnv * env,jclass,jlong templateImage_nativeObj,jlong inputImage_nativeObj,jlong warpMatrix_nativeObj)540 JNIEXPORT jdouble JNICALL Java_org_opencv_video_Video_findTransformECC_12
541   (JNIEnv* env, jclass , jlong templateImage_nativeObj, jlong inputImage_nativeObj, jlong warpMatrix_nativeObj)
542 {
543     static const char method_name[] = "video::findTransformECC_12()";
544     try {
545         LOGD("%s", method_name);
546         Mat& templateImage = *((Mat*)templateImage_nativeObj);
547         Mat& inputImage = *((Mat*)inputImage_nativeObj);
548         Mat& warpMatrix = *((Mat*)warpMatrix_nativeObj);
549         double _retval_ = cv::findTransformECC( templateImage, inputImage, warpMatrix );
550         return _retval_;
551     } catch(const std::exception &e) {
552         throwJavaException(env, &e, method_name);
553     } catch (...) {
554         throwJavaException(env, 0, method_name);
555     }
556     return 0;
557 }
558 
559 
560 
561 //
562 //  Ptr_BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history = 500, double varThreshold = 16, bool detectShadows = true)
563 //
564 
565 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_10 (JNIEnv*, jclass, jint, jdouble, jboolean);
566 
Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_10(JNIEnv * env,jclass,jint history,jdouble varThreshold,jboolean detectShadows)567 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_10
568   (JNIEnv* env, jclass , jint history, jdouble varThreshold, jboolean detectShadows)
569 {
570     static const char method_name[] = "video::createBackgroundSubtractorMOG2_10()";
571     try {
572         LOGD("%s", method_name);
573         typedef Ptr<cv::BackgroundSubtractorMOG2> Ptr_BackgroundSubtractorMOG2;
574         Ptr_BackgroundSubtractorMOG2 _retval_ = cv::createBackgroundSubtractorMOG2( (int)history, (double)varThreshold, (bool)detectShadows );
575         return (jlong)(new Ptr_BackgroundSubtractorMOG2(_retval_));
576     } catch(const std::exception &e) {
577         throwJavaException(env, &e, method_name);
578     } catch (...) {
579         throwJavaException(env, 0, method_name);
580     }
581     return 0;
582 }
583 
584 
585 
586 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_11 (JNIEnv*, jclass);
587 
Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_11(JNIEnv * env,jclass)588 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorMOG2_11
589   (JNIEnv* env, jclass )
590 {
591     static const char method_name[] = "video::createBackgroundSubtractorMOG2_11()";
592     try {
593         LOGD("%s", method_name);
594         typedef Ptr<cv::BackgroundSubtractorMOG2> Ptr_BackgroundSubtractorMOG2;
595         Ptr_BackgroundSubtractorMOG2 _retval_ = cv::createBackgroundSubtractorMOG2(  );
596         return (jlong)(new Ptr_BackgroundSubtractorMOG2(_retval_));
597     } catch(const std::exception &e) {
598         throwJavaException(env, &e, method_name);
599     } catch (...) {
600         throwJavaException(env, 0, method_name);
601     }
602     return 0;
603 }
604 
605 
606 
607 //
608 //  Ptr_DualTVL1OpticalFlow createOptFlow_DualTVL1()
609 //
610 
611 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createOptFlow_1DualTVL1_10 (JNIEnv*, jclass);
612 
Java_org_opencv_video_Video_createOptFlow_1DualTVL1_10(JNIEnv * env,jclass)613 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createOptFlow_1DualTVL1_10
614   (JNIEnv* env, jclass )
615 {
616     static const char method_name[] = "video::createOptFlow_1DualTVL1_10()";
617     try {
618         LOGD("%s", method_name);
619         typedef Ptr<cv::DualTVL1OpticalFlow> Ptr_DualTVL1OpticalFlow;
620         Ptr_DualTVL1OpticalFlow _retval_ = cv::createOptFlow_DualTVL1(  );
621         return (jlong)(new Ptr_DualTVL1OpticalFlow(_retval_));
622     } catch(const std::exception &e) {
623         throwJavaException(env, &e, method_name);
624     } catch (...) {
625         throwJavaException(env, 0, method_name);
626     }
627     return 0;
628 }
629 
630 
631 
632 //
633 //  Ptr_BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history = 500, double dist2Threshold = 400.0, bool detectShadows = true)
634 //
635 
636 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorKNN_10 (JNIEnv*, jclass, jint, jdouble, jboolean);
637 
Java_org_opencv_video_Video_createBackgroundSubtractorKNN_10(JNIEnv * env,jclass,jint history,jdouble dist2Threshold,jboolean detectShadows)638 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorKNN_10
639   (JNIEnv* env, jclass , jint history, jdouble dist2Threshold, jboolean detectShadows)
640 {
641     static const char method_name[] = "video::createBackgroundSubtractorKNN_10()";
642     try {
643         LOGD("%s", method_name);
644         typedef Ptr<cv::BackgroundSubtractorKNN> Ptr_BackgroundSubtractorKNN;
645         Ptr_BackgroundSubtractorKNN _retval_ = cv::createBackgroundSubtractorKNN( (int)history, (double)dist2Threshold, (bool)detectShadows );
646         return (jlong)(new Ptr_BackgroundSubtractorKNN(_retval_));
647     } catch(const std::exception &e) {
648         throwJavaException(env, &e, method_name);
649     } catch (...) {
650         throwJavaException(env, 0, method_name);
651     }
652     return 0;
653 }
654 
655 
656 
657 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorKNN_11 (JNIEnv*, jclass);
658 
Java_org_opencv_video_Video_createBackgroundSubtractorKNN_11(JNIEnv * env,jclass)659 JNIEXPORT jlong JNICALL Java_org_opencv_video_Video_createBackgroundSubtractorKNN_11
660   (JNIEnv* env, jclass )
661 {
662     static const char method_name[] = "video::createBackgroundSubtractorKNN_11()";
663     try {
664         LOGD("%s", method_name);
665         typedef Ptr<cv::BackgroundSubtractorKNN> Ptr_BackgroundSubtractorKNN;
666         Ptr_BackgroundSubtractorKNN _retval_ = cv::createBackgroundSubtractorKNN(  );
667         return (jlong)(new Ptr_BackgroundSubtractorKNN(_retval_));
668     } catch(const std::exception &e) {
669         throwJavaException(env, &e, method_name);
670     } catch (...) {
671         throwJavaException(env, 0, method_name);
672     }
673     return 0;
674 }
675 
676 
677 
678 //
679 //   KalmanFilter()
680 //
681 
682 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_10 (JNIEnv*, jclass);
683 
Java_org_opencv_video_KalmanFilter_KalmanFilter_10(JNIEnv * env,jclass)684 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_10
685   (JNIEnv* env, jclass )
686 {
687     static const char method_name[] = "video::KalmanFilter_10()";
688     try {
689         LOGD("%s", method_name);
690 
691         cv::KalmanFilter* _retval_ = new cv::KalmanFilter(  );
692         return (jlong) _retval_;
693     } catch(const std::exception &e) {
694         throwJavaException(env, &e, method_name);
695     } catch (...) {
696         throwJavaException(env, 0, method_name);
697     }
698     return 0;
699 }
700 
701 
702 
703 //
704 //   KalmanFilter(int dynamParams, int measureParams, int controlParams = 0, int type = CV_32F)
705 //
706 
707 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_11 (JNIEnv*, jclass, jint, jint, jint, jint);
708 
Java_org_opencv_video_KalmanFilter_KalmanFilter_11(JNIEnv * env,jclass,jint dynamParams,jint measureParams,jint controlParams,jint type)709 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_11
710   (JNIEnv* env, jclass , jint dynamParams, jint measureParams, jint controlParams, jint type)
711 {
712     static const char method_name[] = "video::KalmanFilter_11()";
713     try {
714         LOGD("%s", method_name);
715 
716         cv::KalmanFilter* _retval_ = new cv::KalmanFilter( (int)dynamParams, (int)measureParams, (int)controlParams, (int)type );
717         return (jlong) _retval_;
718     } catch(const std::exception &e) {
719         throwJavaException(env, &e, method_name);
720     } catch (...) {
721         throwJavaException(env, 0, method_name);
722     }
723     return 0;
724 }
725 
726 
727 
728 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_12 (JNIEnv*, jclass, jint, jint);
729 
Java_org_opencv_video_KalmanFilter_KalmanFilter_12(JNIEnv * env,jclass,jint dynamParams,jint measureParams)730 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_KalmanFilter_12
731   (JNIEnv* env, jclass , jint dynamParams, jint measureParams)
732 {
733     static const char method_name[] = "video::KalmanFilter_12()";
734     try {
735         LOGD("%s", method_name);
736 
737         cv::KalmanFilter* _retval_ = new cv::KalmanFilter( (int)dynamParams, (int)measureParams );
738         return (jlong) _retval_;
739     } catch(const std::exception &e) {
740         throwJavaException(env, &e, method_name);
741     } catch (...) {
742         throwJavaException(env, 0, method_name);
743     }
744     return 0;
745 }
746 
747 
748 
749 //
750 //  Mat predict(Mat control = Mat())
751 //
752 
753 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_predict_10 (JNIEnv*, jclass, jlong, jlong);
754 
Java_org_opencv_video_KalmanFilter_predict_10(JNIEnv * env,jclass,jlong self,jlong control_nativeObj)755 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_predict_10
756   (JNIEnv* env, jclass , jlong self, jlong control_nativeObj)
757 {
758     static const char method_name[] = "video::predict_10()";
759     try {
760         LOGD("%s", method_name);
761         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
762         Mat& control = *((Mat*)control_nativeObj);
763         ::Mat _retval_ = me->predict( control );
764         return (jlong) new ::Mat(_retval_);
765     } catch(const std::exception &e) {
766         throwJavaException(env, &e, method_name);
767     } catch (...) {
768         throwJavaException(env, 0, method_name);
769     }
770     return 0;
771 }
772 
773 
774 
775 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_predict_11 (JNIEnv*, jclass, jlong);
776 
Java_org_opencv_video_KalmanFilter_predict_11(JNIEnv * env,jclass,jlong self)777 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_predict_11
778   (JNIEnv* env, jclass , jlong self)
779 {
780     static const char method_name[] = "video::predict_11()";
781     try {
782         LOGD("%s", method_name);
783         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
784         ::Mat _retval_ = me->predict(  );
785         return (jlong) new ::Mat(_retval_);
786     } catch(const std::exception &e) {
787         throwJavaException(env, &e, method_name);
788     } catch (...) {
789         throwJavaException(env, 0, method_name);
790     }
791     return 0;
792 }
793 
794 
795 
796 //
797 //  Mat correct(Mat measurement)
798 //
799 
800 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_correct_10 (JNIEnv*, jclass, jlong, jlong);
801 
Java_org_opencv_video_KalmanFilter_correct_10(JNIEnv * env,jclass,jlong self,jlong measurement_nativeObj)802 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_correct_10
803   (JNIEnv* env, jclass , jlong self, jlong measurement_nativeObj)
804 {
805     static const char method_name[] = "video::correct_10()";
806     try {
807         LOGD("%s", method_name);
808         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
809         Mat& measurement = *((Mat*)measurement_nativeObj);
810         ::Mat _retval_ = me->correct( measurement );
811         return (jlong) new ::Mat(_retval_);
812     } catch(const std::exception &e) {
813         throwJavaException(env, &e, method_name);
814     } catch (...) {
815         throwJavaException(env, 0, method_name);
816     }
817     return 0;
818 }
819 
820 
821 
822 //
823 // Mat KalmanFilter::statePre
824 //
825 
826 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1statePre_10 (JNIEnv*, jclass, jlong);
827 
Java_org_opencv_video_KalmanFilter_get_1statePre_10(JNIEnv * env,jclass,jlong self)828 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1statePre_10
829   (JNIEnv* env, jclass , jlong self)
830 {
831     static const char method_name[] = "video::get_1statePre_10()";
832     try {
833         LOGD("%s", method_name);
834         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
835         ::Mat _retval_ = me->statePre;//(  );
836         return (jlong) new ::Mat(_retval_);
837     } catch(const std::exception &e) {
838         throwJavaException(env, &e, method_name);
839     } catch (...) {
840         throwJavaException(env, 0, method_name);
841     }
842     return 0;
843 }
844 
845 
846 
847 //
848 // void KalmanFilter::statePre
849 //
850 
851 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1statePre_10 (JNIEnv*, jclass, jlong, jlong);
852 
Java_org_opencv_video_KalmanFilter_set_1statePre_10(JNIEnv * env,jclass,jlong self,jlong statePre_nativeObj)853 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1statePre_10
854   (JNIEnv* env, jclass , jlong self, jlong statePre_nativeObj)
855 {
856     static const char method_name[] = "video::set_1statePre_10()";
857     try {
858         LOGD("%s", method_name);
859         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
860         Mat& statePre = *((Mat*)statePre_nativeObj);
861         me->statePre = ( statePre );
862         return;
863     } catch(const std::exception &e) {
864         throwJavaException(env, &e, method_name);
865     } catch (...) {
866         throwJavaException(env, 0, method_name);
867     }
868     return;
869 }
870 
871 
872 
873 //
874 // Mat KalmanFilter::statePost
875 //
876 
877 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1statePost_10 (JNIEnv*, jclass, jlong);
878 
Java_org_opencv_video_KalmanFilter_get_1statePost_10(JNIEnv * env,jclass,jlong self)879 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1statePost_10
880   (JNIEnv* env, jclass , jlong self)
881 {
882     static const char method_name[] = "video::get_1statePost_10()";
883     try {
884         LOGD("%s", method_name);
885         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
886         ::Mat _retval_ = me->statePost;//(  );
887         return (jlong) new ::Mat(_retval_);
888     } catch(const std::exception &e) {
889         throwJavaException(env, &e, method_name);
890     } catch (...) {
891         throwJavaException(env, 0, method_name);
892     }
893     return 0;
894 }
895 
896 
897 
898 //
899 // void KalmanFilter::statePost
900 //
901 
902 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1statePost_10 (JNIEnv*, jclass, jlong, jlong);
903 
Java_org_opencv_video_KalmanFilter_set_1statePost_10(JNIEnv * env,jclass,jlong self,jlong statePost_nativeObj)904 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1statePost_10
905   (JNIEnv* env, jclass , jlong self, jlong statePost_nativeObj)
906 {
907     static const char method_name[] = "video::set_1statePost_10()";
908     try {
909         LOGD("%s", method_name);
910         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
911         Mat& statePost = *((Mat*)statePost_nativeObj);
912         me->statePost = ( statePost );
913         return;
914     } catch(const std::exception &e) {
915         throwJavaException(env, &e, method_name);
916     } catch (...) {
917         throwJavaException(env, 0, method_name);
918     }
919     return;
920 }
921 
922 
923 
924 //
925 // Mat KalmanFilter::transitionMatrix
926 //
927 
928 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1transitionMatrix_10 (JNIEnv*, jclass, jlong);
929 
Java_org_opencv_video_KalmanFilter_get_1transitionMatrix_10(JNIEnv * env,jclass,jlong self)930 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1transitionMatrix_10
931   (JNIEnv* env, jclass , jlong self)
932 {
933     static const char method_name[] = "video::get_1transitionMatrix_10()";
934     try {
935         LOGD("%s", method_name);
936         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
937         ::Mat _retval_ = me->transitionMatrix;//(  );
938         return (jlong) new ::Mat(_retval_);
939     } catch(const std::exception &e) {
940         throwJavaException(env, &e, method_name);
941     } catch (...) {
942         throwJavaException(env, 0, method_name);
943     }
944     return 0;
945 }
946 
947 
948 
949 //
950 // void KalmanFilter::transitionMatrix
951 //
952 
953 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1transitionMatrix_10 (JNIEnv*, jclass, jlong, jlong);
954 
Java_org_opencv_video_KalmanFilter_set_1transitionMatrix_10(JNIEnv * env,jclass,jlong self,jlong transitionMatrix_nativeObj)955 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1transitionMatrix_10
956   (JNIEnv* env, jclass , jlong self, jlong transitionMatrix_nativeObj)
957 {
958     static const char method_name[] = "video::set_1transitionMatrix_10()";
959     try {
960         LOGD("%s", method_name);
961         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
962         Mat& transitionMatrix = *((Mat*)transitionMatrix_nativeObj);
963         me->transitionMatrix = ( transitionMatrix );
964         return;
965     } catch(const std::exception &e) {
966         throwJavaException(env, &e, method_name);
967     } catch (...) {
968         throwJavaException(env, 0, method_name);
969     }
970     return;
971 }
972 
973 
974 
975 //
976 // Mat KalmanFilter::controlMatrix
977 //
978 
979 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1controlMatrix_10 (JNIEnv*, jclass, jlong);
980 
Java_org_opencv_video_KalmanFilter_get_1controlMatrix_10(JNIEnv * env,jclass,jlong self)981 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1controlMatrix_10
982   (JNIEnv* env, jclass , jlong self)
983 {
984     static const char method_name[] = "video::get_1controlMatrix_10()";
985     try {
986         LOGD("%s", method_name);
987         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
988         ::Mat _retval_ = me->controlMatrix;//(  );
989         return (jlong) new ::Mat(_retval_);
990     } catch(const std::exception &e) {
991         throwJavaException(env, &e, method_name);
992     } catch (...) {
993         throwJavaException(env, 0, method_name);
994     }
995     return 0;
996 }
997 
998 
999 
1000 //
1001 // void KalmanFilter::controlMatrix
1002 //
1003 
1004 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1controlMatrix_10 (JNIEnv*, jclass, jlong, jlong);
1005 
Java_org_opencv_video_KalmanFilter_set_1controlMatrix_10(JNIEnv * env,jclass,jlong self,jlong controlMatrix_nativeObj)1006 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1controlMatrix_10
1007   (JNIEnv* env, jclass , jlong self, jlong controlMatrix_nativeObj)
1008 {
1009     static const char method_name[] = "video::set_1controlMatrix_10()";
1010     try {
1011         LOGD("%s", method_name);
1012         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1013         Mat& controlMatrix = *((Mat*)controlMatrix_nativeObj);
1014         me->controlMatrix = ( controlMatrix );
1015         return;
1016     } catch(const std::exception &e) {
1017         throwJavaException(env, &e, method_name);
1018     } catch (...) {
1019         throwJavaException(env, 0, method_name);
1020     }
1021     return;
1022 }
1023 
1024 
1025 
1026 //
1027 // Mat KalmanFilter::measurementMatrix
1028 //
1029 
1030 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1measurementMatrix_10 (JNIEnv*, jclass, jlong);
1031 
Java_org_opencv_video_KalmanFilter_get_1measurementMatrix_10(JNIEnv * env,jclass,jlong self)1032 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1measurementMatrix_10
1033   (JNIEnv* env, jclass , jlong self)
1034 {
1035     static const char method_name[] = "video::get_1measurementMatrix_10()";
1036     try {
1037         LOGD("%s", method_name);
1038         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1039         ::Mat _retval_ = me->measurementMatrix;//(  );
1040         return (jlong) new ::Mat(_retval_);
1041     } catch(const std::exception &e) {
1042         throwJavaException(env, &e, method_name);
1043     } catch (...) {
1044         throwJavaException(env, 0, method_name);
1045     }
1046     return 0;
1047 }
1048 
1049 
1050 
1051 //
1052 // void KalmanFilter::measurementMatrix
1053 //
1054 
1055 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1measurementMatrix_10 (JNIEnv*, jclass, jlong, jlong);
1056 
Java_org_opencv_video_KalmanFilter_set_1measurementMatrix_10(JNIEnv * env,jclass,jlong self,jlong measurementMatrix_nativeObj)1057 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1measurementMatrix_10
1058   (JNIEnv* env, jclass , jlong self, jlong measurementMatrix_nativeObj)
1059 {
1060     static const char method_name[] = "video::set_1measurementMatrix_10()";
1061     try {
1062         LOGD("%s", method_name);
1063         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1064         Mat& measurementMatrix = *((Mat*)measurementMatrix_nativeObj);
1065         me->measurementMatrix = ( measurementMatrix );
1066         return;
1067     } catch(const std::exception &e) {
1068         throwJavaException(env, &e, method_name);
1069     } catch (...) {
1070         throwJavaException(env, 0, method_name);
1071     }
1072     return;
1073 }
1074 
1075 
1076 
1077 //
1078 // Mat KalmanFilter::processNoiseCov
1079 //
1080 
1081 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1processNoiseCov_10 (JNIEnv*, jclass, jlong);
1082 
Java_org_opencv_video_KalmanFilter_get_1processNoiseCov_10(JNIEnv * env,jclass,jlong self)1083 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1processNoiseCov_10
1084   (JNIEnv* env, jclass , jlong self)
1085 {
1086     static const char method_name[] = "video::get_1processNoiseCov_10()";
1087     try {
1088         LOGD("%s", method_name);
1089         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1090         ::Mat _retval_ = me->processNoiseCov;//(  );
1091         return (jlong) new ::Mat(_retval_);
1092     } catch(const std::exception &e) {
1093         throwJavaException(env, &e, method_name);
1094     } catch (...) {
1095         throwJavaException(env, 0, method_name);
1096     }
1097     return 0;
1098 }
1099 
1100 
1101 
1102 //
1103 // void KalmanFilter::processNoiseCov
1104 //
1105 
1106 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1processNoiseCov_10 (JNIEnv*, jclass, jlong, jlong);
1107 
Java_org_opencv_video_KalmanFilter_set_1processNoiseCov_10(JNIEnv * env,jclass,jlong self,jlong processNoiseCov_nativeObj)1108 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1processNoiseCov_10
1109   (JNIEnv* env, jclass , jlong self, jlong processNoiseCov_nativeObj)
1110 {
1111     static const char method_name[] = "video::set_1processNoiseCov_10()";
1112     try {
1113         LOGD("%s", method_name);
1114         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1115         Mat& processNoiseCov = *((Mat*)processNoiseCov_nativeObj);
1116         me->processNoiseCov = ( processNoiseCov );
1117         return;
1118     } catch(const std::exception &e) {
1119         throwJavaException(env, &e, method_name);
1120     } catch (...) {
1121         throwJavaException(env, 0, method_name);
1122     }
1123     return;
1124 }
1125 
1126 
1127 
1128 //
1129 // Mat KalmanFilter::measurementNoiseCov
1130 //
1131 
1132 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1measurementNoiseCov_10 (JNIEnv*, jclass, jlong);
1133 
Java_org_opencv_video_KalmanFilter_get_1measurementNoiseCov_10(JNIEnv * env,jclass,jlong self)1134 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1measurementNoiseCov_10
1135   (JNIEnv* env, jclass , jlong self)
1136 {
1137     static const char method_name[] = "video::get_1measurementNoiseCov_10()";
1138     try {
1139         LOGD("%s", method_name);
1140         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1141         ::Mat _retval_ = me->measurementNoiseCov;//(  );
1142         return (jlong) new ::Mat(_retval_);
1143     } catch(const std::exception &e) {
1144         throwJavaException(env, &e, method_name);
1145     } catch (...) {
1146         throwJavaException(env, 0, method_name);
1147     }
1148     return 0;
1149 }
1150 
1151 
1152 
1153 //
1154 // void KalmanFilter::measurementNoiseCov
1155 //
1156 
1157 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1measurementNoiseCov_10 (JNIEnv*, jclass, jlong, jlong);
1158 
Java_org_opencv_video_KalmanFilter_set_1measurementNoiseCov_10(JNIEnv * env,jclass,jlong self,jlong measurementNoiseCov_nativeObj)1159 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1measurementNoiseCov_10
1160   (JNIEnv* env, jclass , jlong self, jlong measurementNoiseCov_nativeObj)
1161 {
1162     static const char method_name[] = "video::set_1measurementNoiseCov_10()";
1163     try {
1164         LOGD("%s", method_name);
1165         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1166         Mat& measurementNoiseCov = *((Mat*)measurementNoiseCov_nativeObj);
1167         me->measurementNoiseCov = ( measurementNoiseCov );
1168         return;
1169     } catch(const std::exception &e) {
1170         throwJavaException(env, &e, method_name);
1171     } catch (...) {
1172         throwJavaException(env, 0, method_name);
1173     }
1174     return;
1175 }
1176 
1177 
1178 
1179 //
1180 // Mat KalmanFilter::errorCovPre
1181 //
1182 
1183 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1errorCovPre_10 (JNIEnv*, jclass, jlong);
1184 
Java_org_opencv_video_KalmanFilter_get_1errorCovPre_10(JNIEnv * env,jclass,jlong self)1185 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1errorCovPre_10
1186   (JNIEnv* env, jclass , jlong self)
1187 {
1188     static const char method_name[] = "video::get_1errorCovPre_10()";
1189     try {
1190         LOGD("%s", method_name);
1191         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1192         ::Mat _retval_ = me->errorCovPre;//(  );
1193         return (jlong) new ::Mat(_retval_);
1194     } catch(const std::exception &e) {
1195         throwJavaException(env, &e, method_name);
1196     } catch (...) {
1197         throwJavaException(env, 0, method_name);
1198     }
1199     return 0;
1200 }
1201 
1202 
1203 
1204 //
1205 // void KalmanFilter::errorCovPre
1206 //
1207 
1208 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1errorCovPre_10 (JNIEnv*, jclass, jlong, jlong);
1209 
Java_org_opencv_video_KalmanFilter_set_1errorCovPre_10(JNIEnv * env,jclass,jlong self,jlong errorCovPre_nativeObj)1210 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1errorCovPre_10
1211   (JNIEnv* env, jclass , jlong self, jlong errorCovPre_nativeObj)
1212 {
1213     static const char method_name[] = "video::set_1errorCovPre_10()";
1214     try {
1215         LOGD("%s", method_name);
1216         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1217         Mat& errorCovPre = *((Mat*)errorCovPre_nativeObj);
1218         me->errorCovPre = ( errorCovPre );
1219         return;
1220     } catch(const std::exception &e) {
1221         throwJavaException(env, &e, method_name);
1222     } catch (...) {
1223         throwJavaException(env, 0, method_name);
1224     }
1225     return;
1226 }
1227 
1228 
1229 
1230 //
1231 // Mat KalmanFilter::gain
1232 //
1233 
1234 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1gain_10 (JNIEnv*, jclass, jlong);
1235 
Java_org_opencv_video_KalmanFilter_get_1gain_10(JNIEnv * env,jclass,jlong self)1236 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1gain_10
1237   (JNIEnv* env, jclass , jlong self)
1238 {
1239     static const char method_name[] = "video::get_1gain_10()";
1240     try {
1241         LOGD("%s", method_name);
1242         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1243         ::Mat _retval_ = me->gain;//(  );
1244         return (jlong) new ::Mat(_retval_);
1245     } catch(const std::exception &e) {
1246         throwJavaException(env, &e, method_name);
1247     } catch (...) {
1248         throwJavaException(env, 0, method_name);
1249     }
1250     return 0;
1251 }
1252 
1253 
1254 
1255 //
1256 // void KalmanFilter::gain
1257 //
1258 
1259 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1gain_10 (JNIEnv*, jclass, jlong, jlong);
1260 
Java_org_opencv_video_KalmanFilter_set_1gain_10(JNIEnv * env,jclass,jlong self,jlong gain_nativeObj)1261 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1gain_10
1262   (JNIEnv* env, jclass , jlong self, jlong gain_nativeObj)
1263 {
1264     static const char method_name[] = "video::set_1gain_10()";
1265     try {
1266         LOGD("%s", method_name);
1267         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1268         Mat& gain = *((Mat*)gain_nativeObj);
1269         me->gain = ( gain );
1270         return;
1271     } catch(const std::exception &e) {
1272         throwJavaException(env, &e, method_name);
1273     } catch (...) {
1274         throwJavaException(env, 0, method_name);
1275     }
1276     return;
1277 }
1278 
1279 
1280 
1281 //
1282 // Mat KalmanFilter::errorCovPost
1283 //
1284 
1285 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1errorCovPost_10 (JNIEnv*, jclass, jlong);
1286 
Java_org_opencv_video_KalmanFilter_get_1errorCovPost_10(JNIEnv * env,jclass,jlong self)1287 JNIEXPORT jlong JNICALL Java_org_opencv_video_KalmanFilter_get_1errorCovPost_10
1288   (JNIEnv* env, jclass , jlong self)
1289 {
1290     static const char method_name[] = "video::get_1errorCovPost_10()";
1291     try {
1292         LOGD("%s", method_name);
1293         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1294         ::Mat _retval_ = me->errorCovPost;//(  );
1295         return (jlong) new ::Mat(_retval_);
1296     } catch(const std::exception &e) {
1297         throwJavaException(env, &e, method_name);
1298     } catch (...) {
1299         throwJavaException(env, 0, method_name);
1300     }
1301     return 0;
1302 }
1303 
1304 
1305 
1306 //
1307 // void KalmanFilter::errorCovPost
1308 //
1309 
1310 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1errorCovPost_10 (JNIEnv*, jclass, jlong, jlong);
1311 
Java_org_opencv_video_KalmanFilter_set_1errorCovPost_10(JNIEnv * env,jclass,jlong self,jlong errorCovPost_nativeObj)1312 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_set_1errorCovPost_10
1313   (JNIEnv* env, jclass , jlong self, jlong errorCovPost_nativeObj)
1314 {
1315     static const char method_name[] = "video::set_1errorCovPost_10()";
1316     try {
1317         LOGD("%s", method_name);
1318         cv::KalmanFilter* me = (cv::KalmanFilter*) self; //TODO: check for NULL
1319         Mat& errorCovPost = *((Mat*)errorCovPost_nativeObj);
1320         me->errorCovPost = ( errorCovPost );
1321         return;
1322     } catch(const std::exception &e) {
1323         throwJavaException(env, &e, method_name);
1324     } catch (...) {
1325         throwJavaException(env, 0, method_name);
1326     }
1327     return;
1328 }
1329 
1330 
1331 
1332 //
1333 //  native support for java finalize()
1334 //  static void cv::KalmanFilter::delete( __int64 self )
1335 //
1336 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_delete(JNIEnv*, jclass, jlong);
1337 
Java_org_opencv_video_KalmanFilter_delete(JNIEnv *,jclass,jlong self)1338 JNIEXPORT void JNICALL Java_org_opencv_video_KalmanFilter_delete
1339   (JNIEnv*, jclass, jlong self)
1340 {
1341     delete (cv::KalmanFilter*) self;
1342 }
1343 
1344 
1345 //
1346 //  double getVarThreshold()
1347 //
1348 
1349 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThreshold_10 (JNIEnv*, jclass, jlong);
1350 
Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThreshold_10(JNIEnv * env,jclass,jlong self)1351 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThreshold_10
1352   (JNIEnv* env, jclass , jlong self)
1353 {
1354     static const char method_name[] = "video::getVarThreshold_10()";
1355     try {
1356         LOGD("%s", method_name);
1357         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1358         double _retval_ = (*me)->getVarThreshold(  );
1359         return _retval_;
1360     } catch(const std::exception &e) {
1361         throwJavaException(env, &e, method_name);
1362     } catch (...) {
1363         throwJavaException(env, 0, method_name);
1364     }
1365     return 0;
1366 }
1367 
1368 
1369 
1370 //
1371 //  void setVarThreshold(double varThreshold)
1372 //
1373 
1374 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThreshold_10 (JNIEnv*, jclass, jlong, jdouble);
1375 
Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThreshold_10(JNIEnv * env,jclass,jlong self,jdouble varThreshold)1376 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThreshold_10
1377   (JNIEnv* env, jclass , jlong self, jdouble varThreshold)
1378 {
1379     static const char method_name[] = "video::setVarThreshold_10()";
1380     try {
1381         LOGD("%s", method_name);
1382         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1383         (*me)->setVarThreshold( (double)varThreshold );
1384         return;
1385     } catch(const std::exception &e) {
1386         throwJavaException(env, &e, method_name);
1387     } catch (...) {
1388         throwJavaException(env, 0, method_name);
1389     }
1390     return;
1391 }
1392 
1393 
1394 
1395 //
1396 //  double getVarThresholdGen()
1397 //
1398 
1399 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThresholdGen_10 (JNIEnv*, jclass, jlong);
1400 
Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThresholdGen_10(JNIEnv * env,jclass,jlong self)1401 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarThresholdGen_10
1402   (JNIEnv* env, jclass , jlong self)
1403 {
1404     static const char method_name[] = "video::getVarThresholdGen_10()";
1405     try {
1406         LOGD("%s", method_name);
1407         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1408         double _retval_ = (*me)->getVarThresholdGen(  );
1409         return _retval_;
1410     } catch(const std::exception &e) {
1411         throwJavaException(env, &e, method_name);
1412     } catch (...) {
1413         throwJavaException(env, 0, method_name);
1414     }
1415     return 0;
1416 }
1417 
1418 
1419 
1420 //
1421 //  void setVarThresholdGen(double varThresholdGen)
1422 //
1423 
1424 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThresholdGen_10 (JNIEnv*, jclass, jlong, jdouble);
1425 
Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThresholdGen_10(JNIEnv * env,jclass,jlong self,jdouble varThresholdGen)1426 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarThresholdGen_10
1427   (JNIEnv* env, jclass , jlong self, jdouble varThresholdGen)
1428 {
1429     static const char method_name[] = "video::setVarThresholdGen_10()";
1430     try {
1431         LOGD("%s", method_name);
1432         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1433         (*me)->setVarThresholdGen( (double)varThresholdGen );
1434         return;
1435     } catch(const std::exception &e) {
1436         throwJavaException(env, &e, method_name);
1437     } catch (...) {
1438         throwJavaException(env, 0, method_name);
1439     }
1440     return;
1441 }
1442 
1443 
1444 
1445 //
1446 //  double getVarInit()
1447 //
1448 
1449 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarInit_10 (JNIEnv*, jclass, jlong);
1450 
Java_org_opencv_video_BackgroundSubtractorMOG2_getVarInit_10(JNIEnv * env,jclass,jlong self)1451 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarInit_10
1452   (JNIEnv* env, jclass , jlong self)
1453 {
1454     static const char method_name[] = "video::getVarInit_10()";
1455     try {
1456         LOGD("%s", method_name);
1457         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1458         double _retval_ = (*me)->getVarInit(  );
1459         return _retval_;
1460     } catch(const std::exception &e) {
1461         throwJavaException(env, &e, method_name);
1462     } catch (...) {
1463         throwJavaException(env, 0, method_name);
1464     }
1465     return 0;
1466 }
1467 
1468 
1469 
1470 //
1471 //  void setVarInit(double varInit)
1472 //
1473 
1474 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarInit_10 (JNIEnv*, jclass, jlong, jdouble);
1475 
Java_org_opencv_video_BackgroundSubtractorMOG2_setVarInit_10(JNIEnv * env,jclass,jlong self,jdouble varInit)1476 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarInit_10
1477   (JNIEnv* env, jclass , jlong self, jdouble varInit)
1478 {
1479     static const char method_name[] = "video::setVarInit_10()";
1480     try {
1481         LOGD("%s", method_name);
1482         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1483         (*me)->setVarInit( (double)varInit );
1484         return;
1485     } catch(const std::exception &e) {
1486         throwJavaException(env, &e, method_name);
1487     } catch (...) {
1488         throwJavaException(env, 0, method_name);
1489     }
1490     return;
1491 }
1492 
1493 
1494 
1495 //
1496 //  double getVarMin()
1497 //
1498 
1499 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMin_10 (JNIEnv*, jclass, jlong);
1500 
Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMin_10(JNIEnv * env,jclass,jlong self)1501 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMin_10
1502   (JNIEnv* env, jclass , jlong self)
1503 {
1504     static const char method_name[] = "video::getVarMin_10()";
1505     try {
1506         LOGD("%s", method_name);
1507         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1508         double _retval_ = (*me)->getVarMin(  );
1509         return _retval_;
1510     } catch(const std::exception &e) {
1511         throwJavaException(env, &e, method_name);
1512     } catch (...) {
1513         throwJavaException(env, 0, method_name);
1514     }
1515     return 0;
1516 }
1517 
1518 
1519 
1520 //
1521 //  void setVarMin(double varMin)
1522 //
1523 
1524 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMin_10 (JNIEnv*, jclass, jlong, jdouble);
1525 
Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMin_10(JNIEnv * env,jclass,jlong self,jdouble varMin)1526 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMin_10
1527   (JNIEnv* env, jclass , jlong self, jdouble varMin)
1528 {
1529     static const char method_name[] = "video::setVarMin_10()";
1530     try {
1531         LOGD("%s", method_name);
1532         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1533         (*me)->setVarMin( (double)varMin );
1534         return;
1535     } catch(const std::exception &e) {
1536         throwJavaException(env, &e, method_name);
1537     } catch (...) {
1538         throwJavaException(env, 0, method_name);
1539     }
1540     return;
1541 }
1542 
1543 
1544 
1545 //
1546 //  double getVarMax()
1547 //
1548 
1549 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMax_10 (JNIEnv*, jclass, jlong);
1550 
Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMax_10(JNIEnv * env,jclass,jlong self)1551 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getVarMax_10
1552   (JNIEnv* env, jclass , jlong self)
1553 {
1554     static const char method_name[] = "video::getVarMax_10()";
1555     try {
1556         LOGD("%s", method_name);
1557         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1558         double _retval_ = (*me)->getVarMax(  );
1559         return _retval_;
1560     } catch(const std::exception &e) {
1561         throwJavaException(env, &e, method_name);
1562     } catch (...) {
1563         throwJavaException(env, 0, method_name);
1564     }
1565     return 0;
1566 }
1567 
1568 
1569 
1570 //
1571 //  void setVarMax(double varMax)
1572 //
1573 
1574 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMax_10 (JNIEnv*, jclass, jlong, jdouble);
1575 
Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMax_10(JNIEnv * env,jclass,jlong self,jdouble varMax)1576 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setVarMax_10
1577   (JNIEnv* env, jclass , jlong self, jdouble varMax)
1578 {
1579     static const char method_name[] = "video::setVarMax_10()";
1580     try {
1581         LOGD("%s", method_name);
1582         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1583         (*me)->setVarMax( (double)varMax );
1584         return;
1585     } catch(const std::exception &e) {
1586         throwJavaException(env, &e, method_name);
1587     } catch (...) {
1588         throwJavaException(env, 0, method_name);
1589     }
1590     return;
1591 }
1592 
1593 
1594 
1595 //
1596 //  double getComplexityReductionThreshold()
1597 //
1598 
1599 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getComplexityReductionThreshold_10 (JNIEnv*, jclass, jlong);
1600 
Java_org_opencv_video_BackgroundSubtractorMOG2_getComplexityReductionThreshold_10(JNIEnv * env,jclass,jlong self)1601 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getComplexityReductionThreshold_10
1602   (JNIEnv* env, jclass , jlong self)
1603 {
1604     static const char method_name[] = "video::getComplexityReductionThreshold_10()";
1605     try {
1606         LOGD("%s", method_name);
1607         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1608         double _retval_ = (*me)->getComplexityReductionThreshold(  );
1609         return _retval_;
1610     } catch(const std::exception &e) {
1611         throwJavaException(env, &e, method_name);
1612     } catch (...) {
1613         throwJavaException(env, 0, method_name);
1614     }
1615     return 0;
1616 }
1617 
1618 
1619 
1620 //
1621 //  void setComplexityReductionThreshold(double ct)
1622 //
1623 
1624 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setComplexityReductionThreshold_10 (JNIEnv*, jclass, jlong, jdouble);
1625 
Java_org_opencv_video_BackgroundSubtractorMOG2_setComplexityReductionThreshold_10(JNIEnv * env,jclass,jlong self,jdouble ct)1626 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setComplexityReductionThreshold_10
1627   (JNIEnv* env, jclass , jlong self, jdouble ct)
1628 {
1629     static const char method_name[] = "video::setComplexityReductionThreshold_10()";
1630     try {
1631         LOGD("%s", method_name);
1632         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1633         (*me)->setComplexityReductionThreshold( (double)ct );
1634         return;
1635     } catch(const std::exception &e) {
1636         throwJavaException(env, &e, method_name);
1637     } catch (...) {
1638         throwJavaException(env, 0, method_name);
1639     }
1640     return;
1641 }
1642 
1643 
1644 
1645 //
1646 //  bool getDetectShadows()
1647 //
1648 
1649 JNIEXPORT jboolean JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getDetectShadows_10 (JNIEnv*, jclass, jlong);
1650 
Java_org_opencv_video_BackgroundSubtractorMOG2_getDetectShadows_10(JNIEnv * env,jclass,jlong self)1651 JNIEXPORT jboolean JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getDetectShadows_10
1652   (JNIEnv* env, jclass , jlong self)
1653 {
1654     static const char method_name[] = "video::getDetectShadows_10()";
1655     try {
1656         LOGD("%s", method_name);
1657         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1658         bool _retval_ = (*me)->getDetectShadows(  );
1659         return _retval_;
1660     } catch(const std::exception &e) {
1661         throwJavaException(env, &e, method_name);
1662     } catch (...) {
1663         throwJavaException(env, 0, method_name);
1664     }
1665     return 0;
1666 }
1667 
1668 
1669 
1670 //
1671 //  void setDetectShadows(bool detectShadows)
1672 //
1673 
1674 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setDetectShadows_10 (JNIEnv*, jclass, jlong, jboolean);
1675 
Java_org_opencv_video_BackgroundSubtractorMOG2_setDetectShadows_10(JNIEnv * env,jclass,jlong self,jboolean detectShadows)1676 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setDetectShadows_10
1677   (JNIEnv* env, jclass , jlong self, jboolean detectShadows)
1678 {
1679     static const char method_name[] = "video::setDetectShadows_10()";
1680     try {
1681         LOGD("%s", method_name);
1682         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1683         (*me)->setDetectShadows( (bool)detectShadows );
1684         return;
1685     } catch(const std::exception &e) {
1686         throwJavaException(env, &e, method_name);
1687     } catch (...) {
1688         throwJavaException(env, 0, method_name);
1689     }
1690     return;
1691 }
1692 
1693 
1694 
1695 //
1696 //  int getShadowValue()
1697 //
1698 
1699 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowValue_10 (JNIEnv*, jclass, jlong);
1700 
Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowValue_10(JNIEnv * env,jclass,jlong self)1701 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowValue_10
1702   (JNIEnv* env, jclass , jlong self)
1703 {
1704     static const char method_name[] = "video::getShadowValue_10()";
1705     try {
1706         LOGD("%s", method_name);
1707         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1708         int _retval_ = (*me)->getShadowValue(  );
1709         return _retval_;
1710     } catch(const std::exception &e) {
1711         throwJavaException(env, &e, method_name);
1712     } catch (...) {
1713         throwJavaException(env, 0, method_name);
1714     }
1715     return 0;
1716 }
1717 
1718 
1719 
1720 //
1721 //  void setShadowValue(int value)
1722 //
1723 
1724 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowValue_10 (JNIEnv*, jclass, jlong, jint);
1725 
Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowValue_10(JNIEnv * env,jclass,jlong self,jint value)1726 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowValue_10
1727   (JNIEnv* env, jclass , jlong self, jint value)
1728 {
1729     static const char method_name[] = "video::setShadowValue_10()";
1730     try {
1731         LOGD("%s", method_name);
1732         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1733         (*me)->setShadowValue( (int)value );
1734         return;
1735     } catch(const std::exception &e) {
1736         throwJavaException(env, &e, method_name);
1737     } catch (...) {
1738         throwJavaException(env, 0, method_name);
1739     }
1740     return;
1741 }
1742 
1743 
1744 
1745 //
1746 //  double getShadowThreshold()
1747 //
1748 
1749 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowThreshold_10 (JNIEnv*, jclass, jlong);
1750 
Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowThreshold_10(JNIEnv * env,jclass,jlong self)1751 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getShadowThreshold_10
1752   (JNIEnv* env, jclass , jlong self)
1753 {
1754     static const char method_name[] = "video::getShadowThreshold_10()";
1755     try {
1756         LOGD("%s", method_name);
1757         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1758         double _retval_ = (*me)->getShadowThreshold(  );
1759         return _retval_;
1760     } catch(const std::exception &e) {
1761         throwJavaException(env, &e, method_name);
1762     } catch (...) {
1763         throwJavaException(env, 0, method_name);
1764     }
1765     return 0;
1766 }
1767 
1768 
1769 
1770 //
1771 //  void setShadowThreshold(double threshold)
1772 //
1773 
1774 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowThreshold_10 (JNIEnv*, jclass, jlong, jdouble);
1775 
Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowThreshold_10(JNIEnv * env,jclass,jlong self,jdouble threshold)1776 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setShadowThreshold_10
1777   (JNIEnv* env, jclass , jlong self, jdouble threshold)
1778 {
1779     static const char method_name[] = "video::setShadowThreshold_10()";
1780     try {
1781         LOGD("%s", method_name);
1782         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1783         (*me)->setShadowThreshold( (double)threshold );
1784         return;
1785     } catch(const std::exception &e) {
1786         throwJavaException(env, &e, method_name);
1787     } catch (...) {
1788         throwJavaException(env, 0, method_name);
1789     }
1790     return;
1791 }
1792 
1793 
1794 
1795 //
1796 //  int getHistory()
1797 //
1798 
1799 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getHistory_10 (JNIEnv*, jclass, jlong);
1800 
Java_org_opencv_video_BackgroundSubtractorMOG2_getHistory_10(JNIEnv * env,jclass,jlong self)1801 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getHistory_10
1802   (JNIEnv* env, jclass , jlong self)
1803 {
1804     static const char method_name[] = "video::getHistory_10()";
1805     try {
1806         LOGD("%s", method_name);
1807         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1808         int _retval_ = (*me)->getHistory(  );
1809         return _retval_;
1810     } catch(const std::exception &e) {
1811         throwJavaException(env, &e, method_name);
1812     } catch (...) {
1813         throwJavaException(env, 0, method_name);
1814     }
1815     return 0;
1816 }
1817 
1818 
1819 
1820 //
1821 //  void setHistory(int history)
1822 //
1823 
1824 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setHistory_10 (JNIEnv*, jclass, jlong, jint);
1825 
Java_org_opencv_video_BackgroundSubtractorMOG2_setHistory_10(JNIEnv * env,jclass,jlong self,jint history)1826 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setHistory_10
1827   (JNIEnv* env, jclass , jlong self, jint history)
1828 {
1829     static const char method_name[] = "video::setHistory_10()";
1830     try {
1831         LOGD("%s", method_name);
1832         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1833         (*me)->setHistory( (int)history );
1834         return;
1835     } catch(const std::exception &e) {
1836         throwJavaException(env, &e, method_name);
1837     } catch (...) {
1838         throwJavaException(env, 0, method_name);
1839     }
1840     return;
1841 }
1842 
1843 
1844 
1845 //
1846 //  int getNMixtures()
1847 //
1848 
1849 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getNMixtures_10 (JNIEnv*, jclass, jlong);
1850 
Java_org_opencv_video_BackgroundSubtractorMOG2_getNMixtures_10(JNIEnv * env,jclass,jlong self)1851 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getNMixtures_10
1852   (JNIEnv* env, jclass , jlong self)
1853 {
1854     static const char method_name[] = "video::getNMixtures_10()";
1855     try {
1856         LOGD("%s", method_name);
1857         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1858         int _retval_ = (*me)->getNMixtures(  );
1859         return _retval_;
1860     } catch(const std::exception &e) {
1861         throwJavaException(env, &e, method_name);
1862     } catch (...) {
1863         throwJavaException(env, 0, method_name);
1864     }
1865     return 0;
1866 }
1867 
1868 
1869 
1870 //
1871 //  void setNMixtures(int nmixtures)
1872 //
1873 
1874 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setNMixtures_10 (JNIEnv*, jclass, jlong, jint);
1875 
Java_org_opencv_video_BackgroundSubtractorMOG2_setNMixtures_10(JNIEnv * env,jclass,jlong self,jint nmixtures)1876 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setNMixtures_10
1877   (JNIEnv* env, jclass , jlong self, jint nmixtures)
1878 {
1879     static const char method_name[] = "video::setNMixtures_10()";
1880     try {
1881         LOGD("%s", method_name);
1882         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1883         (*me)->setNMixtures( (int)nmixtures );
1884         return;
1885     } catch(const std::exception &e) {
1886         throwJavaException(env, &e, method_name);
1887     } catch (...) {
1888         throwJavaException(env, 0, method_name);
1889     }
1890     return;
1891 }
1892 
1893 
1894 
1895 //
1896 //  double getBackgroundRatio()
1897 //
1898 
1899 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getBackgroundRatio_10 (JNIEnv*, jclass, jlong);
1900 
Java_org_opencv_video_BackgroundSubtractorMOG2_getBackgroundRatio_10(JNIEnv * env,jclass,jlong self)1901 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_getBackgroundRatio_10
1902   (JNIEnv* env, jclass , jlong self)
1903 {
1904     static const char method_name[] = "video::getBackgroundRatio_10()";
1905     try {
1906         LOGD("%s", method_name);
1907         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1908         double _retval_ = (*me)->getBackgroundRatio(  );
1909         return _retval_;
1910     } catch(const std::exception &e) {
1911         throwJavaException(env, &e, method_name);
1912     } catch (...) {
1913         throwJavaException(env, 0, method_name);
1914     }
1915     return 0;
1916 }
1917 
1918 
1919 
1920 //
1921 //  void setBackgroundRatio(double ratio)
1922 //
1923 
1924 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setBackgroundRatio_10 (JNIEnv*, jclass, jlong, jdouble);
1925 
Java_org_opencv_video_BackgroundSubtractorMOG2_setBackgroundRatio_10(JNIEnv * env,jclass,jlong self,jdouble ratio)1926 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_setBackgroundRatio_10
1927   (JNIEnv* env, jclass , jlong self, jdouble ratio)
1928 {
1929     static const char method_name[] = "video::setBackgroundRatio_10()";
1930     try {
1931         LOGD("%s", method_name);
1932         Ptr<cv::BackgroundSubtractorMOG2>* me = (Ptr<cv::BackgroundSubtractorMOG2>*) self; //TODO: check for NULL
1933         (*me)->setBackgroundRatio( (double)ratio );
1934         return;
1935     } catch(const std::exception &e) {
1936         throwJavaException(env, &e, method_name);
1937     } catch (...) {
1938         throwJavaException(env, 0, method_name);
1939     }
1940     return;
1941 }
1942 
1943 
1944 
1945 //
1946 //  native support for java finalize()
1947 //  static void Ptr<cv::BackgroundSubtractorMOG2>::delete( __int64 self )
1948 //
1949 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_delete(JNIEnv*, jclass, jlong);
1950 
Java_org_opencv_video_BackgroundSubtractorMOG2_delete(JNIEnv *,jclass,jlong self)1951 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorMOG2_delete
1952   (JNIEnv*, jclass, jlong self)
1953 {
1954     delete (Ptr<cv::BackgroundSubtractorMOG2>*) self;
1955 }
1956 
1957 
1958 //
1959 //  int getHistory()
1960 //
1961 
1962 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getHistory_10 (JNIEnv*, jclass, jlong);
1963 
Java_org_opencv_video_BackgroundSubtractorKNN_getHistory_10(JNIEnv * env,jclass,jlong self)1964 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getHistory_10
1965   (JNIEnv* env, jclass , jlong self)
1966 {
1967     static const char method_name[] = "video::getHistory_10()";
1968     try {
1969         LOGD("%s", method_name);
1970         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
1971         int _retval_ = (*me)->getHistory(  );
1972         return _retval_;
1973     } catch(const std::exception &e) {
1974         throwJavaException(env, &e, method_name);
1975     } catch (...) {
1976         throwJavaException(env, 0, method_name);
1977     }
1978     return 0;
1979 }
1980 
1981 
1982 
1983 //
1984 //  void setHistory(int history)
1985 //
1986 
1987 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setHistory_10 (JNIEnv*, jclass, jlong, jint);
1988 
Java_org_opencv_video_BackgroundSubtractorKNN_setHistory_10(JNIEnv * env,jclass,jlong self,jint history)1989 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setHistory_10
1990   (JNIEnv* env, jclass , jlong self, jint history)
1991 {
1992     static const char method_name[] = "video::setHistory_10()";
1993     try {
1994         LOGD("%s", method_name);
1995         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
1996         (*me)->setHistory( (int)history );
1997         return;
1998     } catch(const std::exception &e) {
1999         throwJavaException(env, &e, method_name);
2000     } catch (...) {
2001         throwJavaException(env, 0, method_name);
2002     }
2003     return;
2004 }
2005 
2006 
2007 
2008 //
2009 //  int getNSamples()
2010 //
2011 
2012 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getNSamples_10 (JNIEnv*, jclass, jlong);
2013 
Java_org_opencv_video_BackgroundSubtractorKNN_getNSamples_10(JNIEnv * env,jclass,jlong self)2014 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getNSamples_10
2015   (JNIEnv* env, jclass , jlong self)
2016 {
2017     static const char method_name[] = "video::getNSamples_10()";
2018     try {
2019         LOGD("%s", method_name);
2020         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2021         int _retval_ = (*me)->getNSamples(  );
2022         return _retval_;
2023     } catch(const std::exception &e) {
2024         throwJavaException(env, &e, method_name);
2025     } catch (...) {
2026         throwJavaException(env, 0, method_name);
2027     }
2028     return 0;
2029 }
2030 
2031 
2032 
2033 //
2034 //  void setNSamples(int _nN)
2035 //
2036 
2037 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setNSamples_10 (JNIEnv*, jclass, jlong, jint);
2038 
Java_org_opencv_video_BackgroundSubtractorKNN_setNSamples_10(JNIEnv * env,jclass,jlong self,jint _nN)2039 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setNSamples_10
2040   (JNIEnv* env, jclass , jlong self, jint _nN)
2041 {
2042     static const char method_name[] = "video::setNSamples_10()";
2043     try {
2044         LOGD("%s", method_name);
2045         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2046         (*me)->setNSamples( (int)_nN );
2047         return;
2048     } catch(const std::exception &e) {
2049         throwJavaException(env, &e, method_name);
2050     } catch (...) {
2051         throwJavaException(env, 0, method_name);
2052     }
2053     return;
2054 }
2055 
2056 
2057 
2058 //
2059 //  double getDist2Threshold()
2060 //
2061 
2062 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getDist2Threshold_10 (JNIEnv*, jclass, jlong);
2063 
Java_org_opencv_video_BackgroundSubtractorKNN_getDist2Threshold_10(JNIEnv * env,jclass,jlong self)2064 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getDist2Threshold_10
2065   (JNIEnv* env, jclass , jlong self)
2066 {
2067     static const char method_name[] = "video::getDist2Threshold_10()";
2068     try {
2069         LOGD("%s", method_name);
2070         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2071         double _retval_ = (*me)->getDist2Threshold(  );
2072         return _retval_;
2073     } catch(const std::exception &e) {
2074         throwJavaException(env, &e, method_name);
2075     } catch (...) {
2076         throwJavaException(env, 0, method_name);
2077     }
2078     return 0;
2079 }
2080 
2081 
2082 
2083 //
2084 //  void setDist2Threshold(double _dist2Threshold)
2085 //
2086 
2087 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setDist2Threshold_10 (JNIEnv*, jclass, jlong, jdouble);
2088 
Java_org_opencv_video_BackgroundSubtractorKNN_setDist2Threshold_10(JNIEnv * env,jclass,jlong self,jdouble _dist2Threshold)2089 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setDist2Threshold_10
2090   (JNIEnv* env, jclass , jlong self, jdouble _dist2Threshold)
2091 {
2092     static const char method_name[] = "video::setDist2Threshold_10()";
2093     try {
2094         LOGD("%s", method_name);
2095         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2096         (*me)->setDist2Threshold( (double)_dist2Threshold );
2097         return;
2098     } catch(const std::exception &e) {
2099         throwJavaException(env, &e, method_name);
2100     } catch (...) {
2101         throwJavaException(env, 0, method_name);
2102     }
2103     return;
2104 }
2105 
2106 
2107 
2108 //
2109 //  int getkNNSamples()
2110 //
2111 
2112 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getkNNSamples_10 (JNIEnv*, jclass, jlong);
2113 
Java_org_opencv_video_BackgroundSubtractorKNN_getkNNSamples_10(JNIEnv * env,jclass,jlong self)2114 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getkNNSamples_10
2115   (JNIEnv* env, jclass , jlong self)
2116 {
2117     static const char method_name[] = "video::getkNNSamples_10()";
2118     try {
2119         LOGD("%s", method_name);
2120         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2121         int _retval_ = (*me)->getkNNSamples(  );
2122         return _retval_;
2123     } catch(const std::exception &e) {
2124         throwJavaException(env, &e, method_name);
2125     } catch (...) {
2126         throwJavaException(env, 0, method_name);
2127     }
2128     return 0;
2129 }
2130 
2131 
2132 
2133 //
2134 //  void setkNNSamples(int _nkNN)
2135 //
2136 
2137 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setkNNSamples_10 (JNIEnv*, jclass, jlong, jint);
2138 
Java_org_opencv_video_BackgroundSubtractorKNN_setkNNSamples_10(JNIEnv * env,jclass,jlong self,jint _nkNN)2139 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setkNNSamples_10
2140   (JNIEnv* env, jclass , jlong self, jint _nkNN)
2141 {
2142     static const char method_name[] = "video::setkNNSamples_10()";
2143     try {
2144         LOGD("%s", method_name);
2145         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2146         (*me)->setkNNSamples( (int)_nkNN );
2147         return;
2148     } catch(const std::exception &e) {
2149         throwJavaException(env, &e, method_name);
2150     } catch (...) {
2151         throwJavaException(env, 0, method_name);
2152     }
2153     return;
2154 }
2155 
2156 
2157 
2158 //
2159 //  bool getDetectShadows()
2160 //
2161 
2162 JNIEXPORT jboolean JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getDetectShadows_10 (JNIEnv*, jclass, jlong);
2163 
Java_org_opencv_video_BackgroundSubtractorKNN_getDetectShadows_10(JNIEnv * env,jclass,jlong self)2164 JNIEXPORT jboolean JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getDetectShadows_10
2165   (JNIEnv* env, jclass , jlong self)
2166 {
2167     static const char method_name[] = "video::getDetectShadows_10()";
2168     try {
2169         LOGD("%s", method_name);
2170         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2171         bool _retval_ = (*me)->getDetectShadows(  );
2172         return _retval_;
2173     } catch(const std::exception &e) {
2174         throwJavaException(env, &e, method_name);
2175     } catch (...) {
2176         throwJavaException(env, 0, method_name);
2177     }
2178     return 0;
2179 }
2180 
2181 
2182 
2183 //
2184 //  void setDetectShadows(bool detectShadows)
2185 //
2186 
2187 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setDetectShadows_10 (JNIEnv*, jclass, jlong, jboolean);
2188 
Java_org_opencv_video_BackgroundSubtractorKNN_setDetectShadows_10(JNIEnv * env,jclass,jlong self,jboolean detectShadows)2189 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setDetectShadows_10
2190   (JNIEnv* env, jclass , jlong self, jboolean detectShadows)
2191 {
2192     static const char method_name[] = "video::setDetectShadows_10()";
2193     try {
2194         LOGD("%s", method_name);
2195         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2196         (*me)->setDetectShadows( (bool)detectShadows );
2197         return;
2198     } catch(const std::exception &e) {
2199         throwJavaException(env, &e, method_name);
2200     } catch (...) {
2201         throwJavaException(env, 0, method_name);
2202     }
2203     return;
2204 }
2205 
2206 
2207 
2208 //
2209 //  int getShadowValue()
2210 //
2211 
2212 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getShadowValue_10 (JNIEnv*, jclass, jlong);
2213 
Java_org_opencv_video_BackgroundSubtractorKNN_getShadowValue_10(JNIEnv * env,jclass,jlong self)2214 JNIEXPORT jint JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getShadowValue_10
2215   (JNIEnv* env, jclass , jlong self)
2216 {
2217     static const char method_name[] = "video::getShadowValue_10()";
2218     try {
2219         LOGD("%s", method_name);
2220         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2221         int _retval_ = (*me)->getShadowValue(  );
2222         return _retval_;
2223     } catch(const std::exception &e) {
2224         throwJavaException(env, &e, method_name);
2225     } catch (...) {
2226         throwJavaException(env, 0, method_name);
2227     }
2228     return 0;
2229 }
2230 
2231 
2232 
2233 //
2234 //  void setShadowValue(int value)
2235 //
2236 
2237 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setShadowValue_10 (JNIEnv*, jclass, jlong, jint);
2238 
Java_org_opencv_video_BackgroundSubtractorKNN_setShadowValue_10(JNIEnv * env,jclass,jlong self,jint value)2239 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setShadowValue_10
2240   (JNIEnv* env, jclass , jlong self, jint value)
2241 {
2242     static const char method_name[] = "video::setShadowValue_10()";
2243     try {
2244         LOGD("%s", method_name);
2245         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2246         (*me)->setShadowValue( (int)value );
2247         return;
2248     } catch(const std::exception &e) {
2249         throwJavaException(env, &e, method_name);
2250     } catch (...) {
2251         throwJavaException(env, 0, method_name);
2252     }
2253     return;
2254 }
2255 
2256 
2257 
2258 //
2259 //  double getShadowThreshold()
2260 //
2261 
2262 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getShadowThreshold_10 (JNIEnv*, jclass, jlong);
2263 
Java_org_opencv_video_BackgroundSubtractorKNN_getShadowThreshold_10(JNIEnv * env,jclass,jlong self)2264 JNIEXPORT jdouble JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_getShadowThreshold_10
2265   (JNIEnv* env, jclass , jlong self)
2266 {
2267     static const char method_name[] = "video::getShadowThreshold_10()";
2268     try {
2269         LOGD("%s", method_name);
2270         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2271         double _retval_ = (*me)->getShadowThreshold(  );
2272         return _retval_;
2273     } catch(const std::exception &e) {
2274         throwJavaException(env, &e, method_name);
2275     } catch (...) {
2276         throwJavaException(env, 0, method_name);
2277     }
2278     return 0;
2279 }
2280 
2281 
2282 
2283 //
2284 //  void setShadowThreshold(double threshold)
2285 //
2286 
2287 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setShadowThreshold_10 (JNIEnv*, jclass, jlong, jdouble);
2288 
Java_org_opencv_video_BackgroundSubtractorKNN_setShadowThreshold_10(JNIEnv * env,jclass,jlong self,jdouble threshold)2289 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_setShadowThreshold_10
2290   (JNIEnv* env, jclass , jlong self, jdouble threshold)
2291 {
2292     static const char method_name[] = "video::setShadowThreshold_10()";
2293     try {
2294         LOGD("%s", method_name);
2295         Ptr<cv::BackgroundSubtractorKNN>* me = (Ptr<cv::BackgroundSubtractorKNN>*) self; //TODO: check for NULL
2296         (*me)->setShadowThreshold( (double)threshold );
2297         return;
2298     } catch(const std::exception &e) {
2299         throwJavaException(env, &e, method_name);
2300     } catch (...) {
2301         throwJavaException(env, 0, method_name);
2302     }
2303     return;
2304 }
2305 
2306 
2307 
2308 //
2309 //  native support for java finalize()
2310 //  static void Ptr<cv::BackgroundSubtractorKNN>::delete( __int64 self )
2311 //
2312 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_delete(JNIEnv*, jclass, jlong);
2313 
Java_org_opencv_video_BackgroundSubtractorKNN_delete(JNIEnv *,jclass,jlong self)2314 JNIEXPORT void JNICALL Java_org_opencv_video_BackgroundSubtractorKNN_delete
2315   (JNIEnv*, jclass, jlong self)
2316 {
2317     delete (Ptr<cv::BackgroundSubtractorKNN>*) self;
2318 }
2319 
2320 
2321 
2322 } // extern "C"
2323 
2324 #endif // HAVE_OPENCV_VIDEO
2325