1
2 //
3 // This file is auto-generated, please don't edit!
4 //
5
6 #define LOG_TAG "org.opencv.core"
7
8 #include "common.h"
9
10 #include "opencv2/opencv_modules.hpp"
11 #ifdef HAVE_OPENCV_CORE
12
13 #include <string>
14
15 #include "opencv2/core.hpp"
16
17 #include "../../core/include/opencv2/core/base.hpp"
18 #include "../../core/include/opencv2/core.hpp"
19 #include "../../core/include/opencv2/core/utility.hpp"
20 #include "../../core/misc/java/src/cpp/core_manual.hpp"
21
22 using namespace cv;
23
24 /// throw java exception
throwJavaException(JNIEnv * env,const std::exception * e,const char * method)25 static void throwJavaException(JNIEnv *env, const std::exception *e, const char *method) {
26 std::string what = "unknown exception";
27 jclass je = 0;
28
29 if(e) {
30 std::string exception_type = "std::exception";
31
32 if(dynamic_cast<const cv::Exception*>(e)) {
33 exception_type = "cv::Exception";
34 je = env->FindClass("org/opencv/core/CvException");
35 }
36
37 what = exception_type + ": " + e->what();
38 }
39
40 if(!je) je = env->FindClass("java/lang/Exception");
41 env->ThrowNew(je, what.c_str());
42
43 LOGE("%s caught %s", method, what.c_str());
44 (void)method; // avoid "unused" warning
45 }
46
47
48 extern "C" {
49
50
51 //
52 // double getTickFrequency()
53 //
54
55 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_getTickFrequency_10 (JNIEnv*, jclass);
56
Java_org_opencv_core_Core_getTickFrequency_10(JNIEnv * env,jclass)57 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_getTickFrequency_10
58 (JNIEnv* env, jclass )
59 {
60 static const char method_name[] = "core::getTickFrequency_10()";
61 try {
62 LOGD("%s", method_name);
63
64 double _retval_ = cv::getTickFrequency( );
65 return _retval_;
66 } catch(const std::exception &e) {
67 throwJavaException(env, &e, method_name);
68 } catch (...) {
69 throwJavaException(env, 0, method_name);
70 }
71 return 0;
72 }
73
74
75
76 //
77 // int64 getCPUTickCount()
78 //
79
80 JNIEXPORT jlong JNICALL Java_org_opencv_core_Core_getCPUTickCount_10 (JNIEnv*, jclass);
81
Java_org_opencv_core_Core_getCPUTickCount_10(JNIEnv * env,jclass)82 JNIEXPORT jlong JNICALL Java_org_opencv_core_Core_getCPUTickCount_10
83 (JNIEnv* env, jclass )
84 {
85 static const char method_name[] = "core::getCPUTickCount_10()";
86 try {
87 LOGD("%s", method_name);
88
89 int64 _retval_ = cv::getCPUTickCount( );
90 return _retval_;
91 } catch(const std::exception &e) {
92 throwJavaException(env, &e, method_name);
93 } catch (...) {
94 throwJavaException(env, 0, method_name);
95 }
96 return 0;
97 }
98
99
100
101 //
102 // void setErrorVerbosity(bool verbose)
103 //
104
105 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setErrorVerbosity_10 (JNIEnv*, jclass, jboolean);
106
Java_org_opencv_core_Core_setErrorVerbosity_10(JNIEnv * env,jclass,jboolean verbose)107 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setErrorVerbosity_10
108 (JNIEnv* env, jclass , jboolean verbose)
109 {
110 static const char method_name[] = "core::setErrorVerbosity_10()";
111 try {
112 LOGD("%s", method_name);
113
114 cv::setErrorVerbosity( (bool)verbose );
115 return;
116 } catch(const std::exception &e) {
117 throwJavaException(env, &e, method_name);
118 } catch (...) {
119 throwJavaException(env, 0, method_name);
120 }
121 return;
122 }
123
124
125
126 //
127 // void mulSpectrums(Mat a, Mat b, Mat& c, int flags, bool conjB = false)
128 //
129
130 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulSpectrums_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jboolean);
131
Java_org_opencv_core_Core_mulSpectrums_10(JNIEnv * env,jclass,jlong a_nativeObj,jlong b_nativeObj,jlong c_nativeObj,jint flags,jboolean conjB)132 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulSpectrums_10
133 (JNIEnv* env, jclass , jlong a_nativeObj, jlong b_nativeObj, jlong c_nativeObj, jint flags, jboolean conjB)
134 {
135 static const char method_name[] = "core::mulSpectrums_10()";
136 try {
137 LOGD("%s", method_name);
138 Mat& a = *((Mat*)a_nativeObj);
139 Mat& b = *((Mat*)b_nativeObj);
140 Mat& c = *((Mat*)c_nativeObj);
141 cv::mulSpectrums( a, b, c, (int)flags, (bool)conjB );
142 return;
143 } catch(const std::exception &e) {
144 throwJavaException(env, &e, method_name);
145 } catch (...) {
146 throwJavaException(env, 0, method_name);
147 }
148 return;
149 }
150
151
152
153 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulSpectrums_11 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
154
Java_org_opencv_core_Core_mulSpectrums_11(JNIEnv * env,jclass,jlong a_nativeObj,jlong b_nativeObj,jlong c_nativeObj,jint flags)155 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulSpectrums_11
156 (JNIEnv* env, jclass , jlong a_nativeObj, jlong b_nativeObj, jlong c_nativeObj, jint flags)
157 {
158 static const char method_name[] = "core::mulSpectrums_11()";
159 try {
160 LOGD("%s", method_name);
161 Mat& a = *((Mat*)a_nativeObj);
162 Mat& b = *((Mat*)b_nativeObj);
163 Mat& c = *((Mat*)c_nativeObj);
164 cv::mulSpectrums( a, b, c, (int)flags );
165 return;
166 } catch(const std::exception &e) {
167 throwJavaException(env, &e, method_name);
168 } catch (...) {
169 throwJavaException(env, 0, method_name);
170 }
171 return;
172 }
173
174
175
176 //
177 // int getOptimalDFTSize(int vecsize)
178 //
179
180 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_getOptimalDFTSize_10 (JNIEnv*, jclass, jint);
181
Java_org_opencv_core_Core_getOptimalDFTSize_10(JNIEnv * env,jclass,jint vecsize)182 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_getOptimalDFTSize_10
183 (JNIEnv* env, jclass , jint vecsize)
184 {
185 static const char method_name[] = "core::getOptimalDFTSize_10()";
186 try {
187 LOGD("%s", method_name);
188
189 int _retval_ = cv::getOptimalDFTSize( (int)vecsize );
190 return _retval_;
191 } catch(const std::exception &e) {
192 throwJavaException(env, &e, method_name);
193 } catch (...) {
194 throwJavaException(env, 0, method_name);
195 }
196 return 0;
197 }
198
199
200
201 //
202 // void randu(Mat& dst, double low, double high)
203 //
204
205 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randu_10 (JNIEnv*, jclass, jlong, jdouble, jdouble);
206
Java_org_opencv_core_Core_randu_10(JNIEnv * env,jclass,jlong dst_nativeObj,jdouble low,jdouble high)207 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randu_10
208 (JNIEnv* env, jclass , jlong dst_nativeObj, jdouble low, jdouble high)
209 {
210 static const char method_name[] = "core::randu_10()";
211 try {
212 LOGD("%s", method_name);
213 Mat& dst = *((Mat*)dst_nativeObj);
214 cv::randu( dst, (double)low, (double)high );
215 return;
216 } catch(const std::exception &e) {
217 throwJavaException(env, &e, method_name);
218 } catch (...) {
219 throwJavaException(env, 0, method_name);
220 }
221 return;
222 }
223
224
225
226 //
227 // void randn(Mat& dst, double mean, double stddev)
228 //
229
230 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randn_10 (JNIEnv*, jclass, jlong, jdouble, jdouble);
231
Java_org_opencv_core_Core_randn_10(JNIEnv * env,jclass,jlong dst_nativeObj,jdouble mean,jdouble stddev)232 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randn_10
233 (JNIEnv* env, jclass , jlong dst_nativeObj, jdouble mean, jdouble stddev)
234 {
235 static const char method_name[] = "core::randn_10()";
236 try {
237 LOGD("%s", method_name);
238 Mat& dst = *((Mat*)dst_nativeObj);
239 cv::randn( dst, (double)mean, (double)stddev );
240 return;
241 } catch(const std::exception &e) {
242 throwJavaException(env, &e, method_name);
243 } catch (...) {
244 throwJavaException(env, 0, method_name);
245 }
246 return;
247 }
248
249
250
251 //
252 // void randShuffle(Mat& dst, double iterFactor = 1., RNG* rng = 0)
253 //
254
255 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randShuffle_10 (JNIEnv*, jclass, jlong, jdouble);
256
Java_org_opencv_core_Core_randShuffle_10(JNIEnv * env,jclass,jlong dst_nativeObj,jdouble iterFactor)257 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randShuffle_10
258 (JNIEnv* env, jclass , jlong dst_nativeObj, jdouble iterFactor)
259 {
260 static const char method_name[] = "core::randShuffle_10()";
261 try {
262 LOGD("%s", method_name);
263 Mat& dst = *((Mat*)dst_nativeObj);
264 cv::randShuffle( dst, (double)iterFactor, 0 );
265 return;
266 } catch(const std::exception &e) {
267 throwJavaException(env, &e, method_name);
268 } catch (...) {
269 throwJavaException(env, 0, method_name);
270 }
271 return;
272 }
273
274
275
276 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randShuffle_11 (JNIEnv*, jclass, jlong);
277
Java_org_opencv_core_Core_randShuffle_11(JNIEnv * env,jclass,jlong dst_nativeObj)278 JNIEXPORT void JNICALL Java_org_opencv_core_Core_randShuffle_11
279 (JNIEnv* env, jclass , jlong dst_nativeObj)
280 {
281 static const char method_name[] = "core::randShuffle_11()";
282 try {
283 LOGD("%s", method_name);
284 Mat& dst = *((Mat*)dst_nativeObj);
285 cv::randShuffle( dst );
286 return;
287 } catch(const std::exception &e) {
288 throwJavaException(env, &e, method_name);
289 } catch (...) {
290 throwJavaException(env, 0, method_name);
291 }
292 return;
293 }
294
295
296
297 //
298 // double kmeans(Mat data, int K, Mat& bestLabels, TermCriteria criteria, int attempts, int flags, Mat& centers = Mat())
299 //
300
301 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_kmeans_10 (JNIEnv*, jclass, jlong, jint, jlong, jint, jint, jdouble, jint, jint, jlong);
302
Java_org_opencv_core_Core_kmeans_10(JNIEnv * env,jclass,jlong data_nativeObj,jint K,jlong bestLabels_nativeObj,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon,jint attempts,jint flags,jlong centers_nativeObj)303 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_kmeans_10
304 (JNIEnv* env, jclass , jlong data_nativeObj, jint K, jlong bestLabels_nativeObj, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon, jint attempts, jint flags, jlong centers_nativeObj)
305 {
306 static const char method_name[] = "core::kmeans_10()";
307 try {
308 LOGD("%s", method_name);
309 Mat& data = *((Mat*)data_nativeObj);
310 Mat& bestLabels = *((Mat*)bestLabels_nativeObj);
311 TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
312 Mat& centers = *((Mat*)centers_nativeObj);
313 double _retval_ = cv::kmeans( data, (int)K, bestLabels, criteria, (int)attempts, (int)flags, centers );
314 return _retval_;
315 } catch(const std::exception &e) {
316 throwJavaException(env, &e, method_name);
317 } catch (...) {
318 throwJavaException(env, 0, method_name);
319 }
320 return 0;
321 }
322
323
324
325 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_kmeans_11 (JNIEnv*, jclass, jlong, jint, jlong, jint, jint, jdouble, jint, jint);
326
Java_org_opencv_core_Core_kmeans_11(JNIEnv * env,jclass,jlong data_nativeObj,jint K,jlong bestLabels_nativeObj,jint criteria_type,jint criteria_maxCount,jdouble criteria_epsilon,jint attempts,jint flags)327 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_kmeans_11
328 (JNIEnv* env, jclass , jlong data_nativeObj, jint K, jlong bestLabels_nativeObj, jint criteria_type, jint criteria_maxCount, jdouble criteria_epsilon, jint attempts, jint flags)
329 {
330 static const char method_name[] = "core::kmeans_11()";
331 try {
332 LOGD("%s", method_name);
333 Mat& data = *((Mat*)data_nativeObj);
334 Mat& bestLabels = *((Mat*)bestLabels_nativeObj);
335 TermCriteria criteria(criteria_type, criteria_maxCount, criteria_epsilon);
336 double _retval_ = cv::kmeans( data, (int)K, bestLabels, criteria, (int)attempts, (int)flags );
337 return _retval_;
338 } catch(const std::exception &e) {
339 throwJavaException(env, &e, method_name);
340 } catch (...) {
341 throwJavaException(env, 0, method_name);
342 }
343 return 0;
344 }
345
346
347
348 //
349 // int borderInterpolate(int p, int len, int borderType)
350 //
351
352 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_borderInterpolate_10 (JNIEnv*, jclass, jint, jint, jint);
353
Java_org_opencv_core_Core_borderInterpolate_10(JNIEnv * env,jclass,jint p,jint len,jint borderType)354 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_borderInterpolate_10
355 (JNIEnv* env, jclass , jint p, jint len, jint borderType)
356 {
357 static const char method_name[] = "core::borderInterpolate_10()";
358 try {
359 LOGD("%s", method_name);
360
361 int _retval_ = cv::borderInterpolate( (int)p, (int)len, (int)borderType );
362 return _retval_;
363 } catch(const std::exception &e) {
364 throwJavaException(env, &e, method_name);
365 } catch (...) {
366 throwJavaException(env, 0, method_name);
367 }
368 return 0;
369 }
370
371
372
373 //
374 // void copyMakeBorder(Mat src, Mat& dst, int top, int bottom, int left, int right, int borderType, Scalar value = Scalar())
375 //
376
377 JNIEXPORT void JNICALL Java_org_opencv_core_Core_copyMakeBorder_10 (JNIEnv*, jclass, jlong, jlong, jint, jint, jint, jint, jint, jdouble, jdouble, jdouble, jdouble);
378
Java_org_opencv_core_Core_copyMakeBorder_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint top,jint bottom,jint left,jint right,jint borderType,jdouble value_val0,jdouble value_val1,jdouble value_val2,jdouble value_val3)379 JNIEXPORT void JNICALL Java_org_opencv_core_Core_copyMakeBorder_10
380 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint top, jint bottom, jint left, jint right, jint borderType, jdouble value_val0, jdouble value_val1, jdouble value_val2, jdouble value_val3)
381 {
382 static const char method_name[] = "core::copyMakeBorder_10()";
383 try {
384 LOGD("%s", method_name);
385 Mat& src = *((Mat*)src_nativeObj);
386 Mat& dst = *((Mat*)dst_nativeObj);
387 Scalar value(value_val0, value_val1, value_val2, value_val3);
388 cv::copyMakeBorder( src, dst, (int)top, (int)bottom, (int)left, (int)right, (int)borderType, value );
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_core_Core_copyMakeBorder_11 (JNIEnv*, jclass, jlong, jlong, jint, jint, jint, jint, jint);
401
Java_org_opencv_core_Core_copyMakeBorder_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint top,jint bottom,jint left,jint right,jint borderType)402 JNIEXPORT void JNICALL Java_org_opencv_core_Core_copyMakeBorder_11
403 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint top, jint bottom, jint left, jint right, jint borderType)
404 {
405 static const char method_name[] = "core::copyMakeBorder_11()";
406 try {
407 LOGD("%s", method_name);
408 Mat& src = *((Mat*)src_nativeObj);
409 Mat& dst = *((Mat*)dst_nativeObj);
410 cv::copyMakeBorder( src, dst, (int)top, (int)bottom, (int)left, (int)right, (int)borderType );
411 return;
412 } catch(const std::exception &e) {
413 throwJavaException(env, &e, method_name);
414 } catch (...) {
415 throwJavaException(env, 0, method_name);
416 }
417 return;
418 }
419
420
421
422 //
423 // void add(Mat src1, Mat src2, Mat& dst, Mat mask = Mat(), int dtype = -1)
424 //
425
426 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jint);
427
Java_org_opencv_core_Core_add_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj,jint dtype)428 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_10
429 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj, jint dtype)
430 {
431 static const char method_name[] = "core::add_10()";
432 try {
433 LOGD("%s", method_name);
434 Mat& src1 = *((Mat*)src1_nativeObj);
435 Mat& src2 = *((Mat*)src2_nativeObj);
436 Mat& dst = *((Mat*)dst_nativeObj);
437 Mat& mask = *((Mat*)mask_nativeObj);
438 cv::add( src1, src2, dst, mask, (int)dtype );
439 return;
440 } catch(const std::exception &e) {
441 throwJavaException(env, &e, method_name);
442 } catch (...) {
443 throwJavaException(env, 0, method_name);
444 }
445 return;
446 }
447
448
449
450 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
451
Java_org_opencv_core_Core_add_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)452 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_11
453 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
454 {
455 static const char method_name[] = "core::add_11()";
456 try {
457 LOGD("%s", method_name);
458 Mat& src1 = *((Mat*)src1_nativeObj);
459 Mat& src2 = *((Mat*)src2_nativeObj);
460 Mat& dst = *((Mat*)dst_nativeObj);
461 Mat& mask = *((Mat*)mask_nativeObj);
462 cv::add( src1, src2, dst, mask );
463 return;
464 } catch(const std::exception &e) {
465 throwJavaException(env, &e, method_name);
466 } catch (...) {
467 throwJavaException(env, 0, method_name);
468 }
469 return;
470 }
471
472
473
474 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_12 (JNIEnv*, jclass, jlong, jlong, jlong);
475
Java_org_opencv_core_Core_add_12(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)476 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_12
477 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
478 {
479 static const char method_name[] = "core::add_12()";
480 try {
481 LOGD("%s", method_name);
482 Mat& src1 = *((Mat*)src1_nativeObj);
483 Mat& src2 = *((Mat*)src2_nativeObj);
484 Mat& dst = *((Mat*)dst_nativeObj);
485 cv::add( src1, src2, dst );
486 return;
487 } catch(const std::exception &e) {
488 throwJavaException(env, &e, method_name);
489 } catch (...) {
490 throwJavaException(env, 0, method_name);
491 }
492 return;
493 }
494
495
496
497 //
498 // void subtract(Mat src1, Mat src2, Mat& dst, Mat mask = Mat(), int dtype = -1)
499 //
500
501 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jint);
502
Java_org_opencv_core_Core_subtract_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj,jint dtype)503 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_10
504 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj, jint dtype)
505 {
506 static const char method_name[] = "core::subtract_10()";
507 try {
508 LOGD("%s", method_name);
509 Mat& src1 = *((Mat*)src1_nativeObj);
510 Mat& src2 = *((Mat*)src2_nativeObj);
511 Mat& dst = *((Mat*)dst_nativeObj);
512 Mat& mask = *((Mat*)mask_nativeObj);
513 cv::subtract( src1, src2, dst, mask, (int)dtype );
514 return;
515 } catch(const std::exception &e) {
516 throwJavaException(env, &e, method_name);
517 } catch (...) {
518 throwJavaException(env, 0, method_name);
519 }
520 return;
521 }
522
523
524
525 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
526
Java_org_opencv_core_Core_subtract_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)527 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_11
528 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
529 {
530 static const char method_name[] = "core::subtract_11()";
531 try {
532 LOGD("%s", method_name);
533 Mat& src1 = *((Mat*)src1_nativeObj);
534 Mat& src2 = *((Mat*)src2_nativeObj);
535 Mat& dst = *((Mat*)dst_nativeObj);
536 Mat& mask = *((Mat*)mask_nativeObj);
537 cv::subtract( src1, src2, dst, mask );
538 return;
539 } catch(const std::exception &e) {
540 throwJavaException(env, &e, method_name);
541 } catch (...) {
542 throwJavaException(env, 0, method_name);
543 }
544 return;
545 }
546
547
548
549 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_12 (JNIEnv*, jclass, jlong, jlong, jlong);
550
Java_org_opencv_core_Core_subtract_12(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)551 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_12
552 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
553 {
554 static const char method_name[] = "core::subtract_12()";
555 try {
556 LOGD("%s", method_name);
557 Mat& src1 = *((Mat*)src1_nativeObj);
558 Mat& src2 = *((Mat*)src2_nativeObj);
559 Mat& dst = *((Mat*)dst_nativeObj);
560 cv::subtract( src1, src2, dst );
561 return;
562 } catch(const std::exception &e) {
563 throwJavaException(env, &e, method_name);
564 } catch (...) {
565 throwJavaException(env, 0, method_name);
566 }
567 return;
568 }
569
570
571
572 //
573 // void multiply(Mat src1, Mat src2, Mat& dst, double scale = 1, int dtype = -1)
574 //
575
576 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jint);
577
Java_org_opencv_core_Core_multiply_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jdouble scale,jint dtype)578 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_10
579 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jdouble scale, jint dtype)
580 {
581 static const char method_name[] = "core::multiply_10()";
582 try {
583 LOGD("%s", method_name);
584 Mat& src1 = *((Mat*)src1_nativeObj);
585 Mat& src2 = *((Mat*)src2_nativeObj);
586 Mat& dst = *((Mat*)dst_nativeObj);
587 cv::multiply( src1, src2, dst, (double)scale, (int)dtype );
588 return;
589 } catch(const std::exception &e) {
590 throwJavaException(env, &e, method_name);
591 } catch (...) {
592 throwJavaException(env, 0, method_name);
593 }
594 return;
595 }
596
597
598
599 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_11 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble);
600
Java_org_opencv_core_Core_multiply_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jdouble scale)601 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_11
602 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jdouble scale)
603 {
604 static const char method_name[] = "core::multiply_11()";
605 try {
606 LOGD("%s", method_name);
607 Mat& src1 = *((Mat*)src1_nativeObj);
608 Mat& src2 = *((Mat*)src2_nativeObj);
609 Mat& dst = *((Mat*)dst_nativeObj);
610 cv::multiply( src1, src2, dst, (double)scale );
611 return;
612 } catch(const std::exception &e) {
613 throwJavaException(env, &e, method_name);
614 } catch (...) {
615 throwJavaException(env, 0, method_name);
616 }
617 return;
618 }
619
620
621
622 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_12 (JNIEnv*, jclass, jlong, jlong, jlong);
623
Java_org_opencv_core_Core_multiply_12(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)624 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_12
625 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
626 {
627 static const char method_name[] = "core::multiply_12()";
628 try {
629 LOGD("%s", method_name);
630 Mat& src1 = *((Mat*)src1_nativeObj);
631 Mat& src2 = *((Mat*)src2_nativeObj);
632 Mat& dst = *((Mat*)dst_nativeObj);
633 cv::multiply( src1, src2, dst );
634 return;
635 } catch(const std::exception &e) {
636 throwJavaException(env, &e, method_name);
637 } catch (...) {
638 throwJavaException(env, 0, method_name);
639 }
640 return;
641 }
642
643
644
645 //
646 // void divide(Mat src1, Mat src2, Mat& dst, double scale = 1, int dtype = -1)
647 //
648
649 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jint);
650
Java_org_opencv_core_Core_divide_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jdouble scale,jint dtype)651 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_10
652 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jdouble scale, jint dtype)
653 {
654 static const char method_name[] = "core::divide_10()";
655 try {
656 LOGD("%s", method_name);
657 Mat& src1 = *((Mat*)src1_nativeObj);
658 Mat& src2 = *((Mat*)src2_nativeObj);
659 Mat& dst = *((Mat*)dst_nativeObj);
660 cv::divide( src1, src2, dst, (double)scale, (int)dtype );
661 return;
662 } catch(const std::exception &e) {
663 throwJavaException(env, &e, method_name);
664 } catch (...) {
665 throwJavaException(env, 0, method_name);
666 }
667 return;
668 }
669
670
671
672 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_11 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble);
673
Java_org_opencv_core_Core_divide_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jdouble scale)674 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_11
675 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jdouble scale)
676 {
677 static const char method_name[] = "core::divide_11()";
678 try {
679 LOGD("%s", method_name);
680 Mat& src1 = *((Mat*)src1_nativeObj);
681 Mat& src2 = *((Mat*)src2_nativeObj);
682 Mat& dst = *((Mat*)dst_nativeObj);
683 cv::divide( src1, src2, dst, (double)scale );
684 return;
685 } catch(const std::exception &e) {
686 throwJavaException(env, &e, method_name);
687 } catch (...) {
688 throwJavaException(env, 0, method_name);
689 }
690 return;
691 }
692
693
694
695 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_12 (JNIEnv*, jclass, jlong, jlong, jlong);
696
Java_org_opencv_core_Core_divide_12(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)697 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_12
698 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
699 {
700 static const char method_name[] = "core::divide_12()";
701 try {
702 LOGD("%s", method_name);
703 Mat& src1 = *((Mat*)src1_nativeObj);
704 Mat& src2 = *((Mat*)src2_nativeObj);
705 Mat& dst = *((Mat*)dst_nativeObj);
706 cv::divide( src1, src2, dst );
707 return;
708 } catch(const std::exception &e) {
709 throwJavaException(env, &e, method_name);
710 } catch (...) {
711 throwJavaException(env, 0, method_name);
712 }
713 return;
714 }
715
716
717
718 //
719 // void divide(double scale, Mat src2, Mat& dst, int dtype = -1)
720 //
721
722 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_13 (JNIEnv*, jclass, jdouble, jlong, jlong, jint);
723
Java_org_opencv_core_Core_divide_13(JNIEnv * env,jclass,jdouble scale,jlong src2_nativeObj,jlong dst_nativeObj,jint dtype)724 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_13
725 (JNIEnv* env, jclass , jdouble scale, jlong src2_nativeObj, jlong dst_nativeObj, jint dtype)
726 {
727 static const char method_name[] = "core::divide_13()";
728 try {
729 LOGD("%s", method_name);
730 Mat& src2 = *((Mat*)src2_nativeObj);
731 Mat& dst = *((Mat*)dst_nativeObj);
732 cv::divide( (double)scale, src2, dst, (int)dtype );
733 return;
734 } catch(const std::exception &e) {
735 throwJavaException(env, &e, method_name);
736 } catch (...) {
737 throwJavaException(env, 0, method_name);
738 }
739 return;
740 }
741
742
743
744 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_14 (JNIEnv*, jclass, jdouble, jlong, jlong);
745
Java_org_opencv_core_Core_divide_14(JNIEnv * env,jclass,jdouble scale,jlong src2_nativeObj,jlong dst_nativeObj)746 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_14
747 (JNIEnv* env, jclass , jdouble scale, jlong src2_nativeObj, jlong dst_nativeObj)
748 {
749 static const char method_name[] = "core::divide_14()";
750 try {
751 LOGD("%s", method_name);
752 Mat& src2 = *((Mat*)src2_nativeObj);
753 Mat& dst = *((Mat*)dst_nativeObj);
754 cv::divide( (double)scale, src2, dst );
755 return;
756 } catch(const std::exception &e) {
757 throwJavaException(env, &e, method_name);
758 } catch (...) {
759 throwJavaException(env, 0, method_name);
760 }
761 return;
762 }
763
764
765
766 //
767 // void scaleAdd(Mat src1, double alpha, Mat src2, Mat& dst)
768 //
769
770 JNIEXPORT void JNICALL Java_org_opencv_core_Core_scaleAdd_10 (JNIEnv*, jclass, jlong, jdouble, jlong, jlong);
771
Java_org_opencv_core_Core_scaleAdd_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble alpha,jlong src2_nativeObj,jlong dst_nativeObj)772 JNIEXPORT void JNICALL Java_org_opencv_core_Core_scaleAdd_10
773 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble alpha, jlong src2_nativeObj, jlong dst_nativeObj)
774 {
775 static const char method_name[] = "core::scaleAdd_10()";
776 try {
777 LOGD("%s", method_name);
778 Mat& src1 = *((Mat*)src1_nativeObj);
779 Mat& src2 = *((Mat*)src2_nativeObj);
780 Mat& dst = *((Mat*)dst_nativeObj);
781 cv::scaleAdd( src1, (double)alpha, src2, dst );
782 return;
783 } catch(const std::exception &e) {
784 throwJavaException(env, &e, method_name);
785 } catch (...) {
786 throwJavaException(env, 0, method_name);
787 }
788 return;
789 }
790
791
792
793 //
794 // void addWeighted(Mat src1, double alpha, Mat src2, double beta, double gamma, Mat& dst, int dtype = -1)
795 //
796
797 JNIEXPORT void JNICALL Java_org_opencv_core_Core_addWeighted_10 (JNIEnv*, jclass, jlong, jdouble, jlong, jdouble, jdouble, jlong, jint);
798
Java_org_opencv_core_Core_addWeighted_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble alpha,jlong src2_nativeObj,jdouble beta,jdouble gamma,jlong dst_nativeObj,jint dtype)799 JNIEXPORT void JNICALL Java_org_opencv_core_Core_addWeighted_10
800 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble alpha, jlong src2_nativeObj, jdouble beta, jdouble gamma, jlong dst_nativeObj, jint dtype)
801 {
802 static const char method_name[] = "core::addWeighted_10()";
803 try {
804 LOGD("%s", method_name);
805 Mat& src1 = *((Mat*)src1_nativeObj);
806 Mat& src2 = *((Mat*)src2_nativeObj);
807 Mat& dst = *((Mat*)dst_nativeObj);
808 cv::addWeighted( src1, (double)alpha, src2, (double)beta, (double)gamma, dst, (int)dtype );
809 return;
810 } catch(const std::exception &e) {
811 throwJavaException(env, &e, method_name);
812 } catch (...) {
813 throwJavaException(env, 0, method_name);
814 }
815 return;
816 }
817
818
819
820 JNIEXPORT void JNICALL Java_org_opencv_core_Core_addWeighted_11 (JNIEnv*, jclass, jlong, jdouble, jlong, jdouble, jdouble, jlong);
821
Java_org_opencv_core_Core_addWeighted_11(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble alpha,jlong src2_nativeObj,jdouble beta,jdouble gamma,jlong dst_nativeObj)822 JNIEXPORT void JNICALL Java_org_opencv_core_Core_addWeighted_11
823 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble alpha, jlong src2_nativeObj, jdouble beta, jdouble gamma, jlong dst_nativeObj)
824 {
825 static const char method_name[] = "core::addWeighted_11()";
826 try {
827 LOGD("%s", method_name);
828 Mat& src1 = *((Mat*)src1_nativeObj);
829 Mat& src2 = *((Mat*)src2_nativeObj);
830 Mat& dst = *((Mat*)dst_nativeObj);
831 cv::addWeighted( src1, (double)alpha, src2, (double)beta, (double)gamma, dst );
832 return;
833 } catch(const std::exception &e) {
834 throwJavaException(env, &e, method_name);
835 } catch (...) {
836 throwJavaException(env, 0, method_name);
837 }
838 return;
839 }
840
841
842
843 //
844 // void convertScaleAbs(Mat src, Mat& dst, double alpha = 1, double beta = 0)
845 //
846
847 JNIEXPORT void JNICALL Java_org_opencv_core_Core_convertScaleAbs_10 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble);
848
Java_org_opencv_core_Core_convertScaleAbs_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jdouble alpha,jdouble beta)849 JNIEXPORT void JNICALL Java_org_opencv_core_Core_convertScaleAbs_10
850 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jdouble alpha, jdouble beta)
851 {
852 static const char method_name[] = "core::convertScaleAbs_10()";
853 try {
854 LOGD("%s", method_name);
855 Mat& src = *((Mat*)src_nativeObj);
856 Mat& dst = *((Mat*)dst_nativeObj);
857 cv::convertScaleAbs( src, dst, (double)alpha, (double)beta );
858 return;
859 } catch(const std::exception &e) {
860 throwJavaException(env, &e, method_name);
861 } catch (...) {
862 throwJavaException(env, 0, method_name);
863 }
864 return;
865 }
866
867
868
869 JNIEXPORT void JNICALL Java_org_opencv_core_Core_convertScaleAbs_11 (JNIEnv*, jclass, jlong, jlong);
870
Java_org_opencv_core_Core_convertScaleAbs_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)871 JNIEXPORT void JNICALL Java_org_opencv_core_Core_convertScaleAbs_11
872 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
873 {
874 static const char method_name[] = "core::convertScaleAbs_11()";
875 try {
876 LOGD("%s", method_name);
877 Mat& src = *((Mat*)src_nativeObj);
878 Mat& dst = *((Mat*)dst_nativeObj);
879 cv::convertScaleAbs( src, dst );
880 return;
881 } catch(const std::exception &e) {
882 throwJavaException(env, &e, method_name);
883 } catch (...) {
884 throwJavaException(env, 0, method_name);
885 }
886 return;
887 }
888
889
890
891 //
892 // Scalar sum(Mat src)
893 //
894
895 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_sumElems_10 (JNIEnv*, jclass, jlong);
896
Java_org_opencv_core_Core_sumElems_10(JNIEnv * env,jclass,jlong src_nativeObj)897 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_sumElems_10
898 (JNIEnv* env, jclass , jlong src_nativeObj)
899 {
900 static const char method_name[] = "core::sumElems_10()";
901 try {
902 LOGD("%s", method_name);
903 Mat& src = *((Mat*)src_nativeObj);
904 Scalar _retval_ = cv::sum( src );
905 jdoubleArray _da_retval_ = env->NewDoubleArray(4); jdouble _tmp_retval_[4] = {_retval_.val[0], _retval_.val[1], _retval_.val[2], _retval_.val[3]}; env->SetDoubleArrayRegion(_da_retval_, 0, 4, _tmp_retval_);
906 return _da_retval_;
907 } catch(const std::exception &e) {
908 throwJavaException(env, &e, method_name);
909 } catch (...) {
910 throwJavaException(env, 0, method_name);
911 }
912 return 0;
913 }
914
915
916
917 //
918 // void LUT(Mat src, Mat lut, Mat& dst)
919 //
920
921 JNIEXPORT void JNICALL Java_org_opencv_core_Core_LUT_10 (JNIEnv*, jclass, jlong, jlong, jlong);
922
Java_org_opencv_core_Core_LUT_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong lut_nativeObj,jlong dst_nativeObj)923 JNIEXPORT void JNICALL Java_org_opencv_core_Core_LUT_10
924 (JNIEnv* env, jclass , jlong src_nativeObj, jlong lut_nativeObj, jlong dst_nativeObj)
925 {
926 static const char method_name[] = "core::LUT_10()";
927 try {
928 LOGD("%s", method_name);
929 Mat& src = *((Mat*)src_nativeObj);
930 Mat& lut = *((Mat*)lut_nativeObj);
931 Mat& dst = *((Mat*)dst_nativeObj);
932 cv::LUT( src, lut, dst );
933 return;
934 } catch(const std::exception &e) {
935 throwJavaException(env, &e, method_name);
936 } catch (...) {
937 throwJavaException(env, 0, method_name);
938 }
939 return;
940 }
941
942
943
944 //
945 // void findNonZero(Mat src, Mat& idx)
946 //
947
948 JNIEXPORT void JNICALL Java_org_opencv_core_Core_findNonZero_10 (JNIEnv*, jclass, jlong, jlong);
949
Java_org_opencv_core_Core_findNonZero_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong idx_nativeObj)950 JNIEXPORT void JNICALL Java_org_opencv_core_Core_findNonZero_10
951 (JNIEnv* env, jclass , jlong src_nativeObj, jlong idx_nativeObj)
952 {
953 static const char method_name[] = "core::findNonZero_10()";
954 try {
955 LOGD("%s", method_name);
956 Mat& src = *((Mat*)src_nativeObj);
957 Mat& idx = *((Mat*)idx_nativeObj);
958 cv::findNonZero( src, idx );
959 return;
960 } catch(const std::exception &e) {
961 throwJavaException(env, &e, method_name);
962 } catch (...) {
963 throwJavaException(env, 0, method_name);
964 }
965 return;
966 }
967
968
969
970 //
971 // int countNonZero(Mat src)
972 //
973
974 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_countNonZero_10 (JNIEnv*, jclass, jlong);
975
Java_org_opencv_core_Core_countNonZero_10(JNIEnv * env,jclass,jlong src_nativeObj)976 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_countNonZero_10
977 (JNIEnv* env, jclass , jlong src_nativeObj)
978 {
979 static const char method_name[] = "core::countNonZero_10()";
980 try {
981 LOGD("%s", method_name);
982 Mat& src = *((Mat*)src_nativeObj);
983 int _retval_ = cv::countNonZero( src );
984 return _retval_;
985 } catch(const std::exception &e) {
986 throwJavaException(env, &e, method_name);
987 } catch (...) {
988 throwJavaException(env, 0, method_name);
989 }
990 return 0;
991 }
992
993
994
995 //
996 // Scalar mean(Mat src, Mat mask = Mat())
997 //
998
999 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_mean_10 (JNIEnv*, jclass, jlong, jlong);
1000
Java_org_opencv_core_Core_mean_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj)1001 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_mean_10
1002 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj)
1003 {
1004 static const char method_name[] = "core::mean_10()";
1005 try {
1006 LOGD("%s", method_name);
1007 Mat& src = *((Mat*)src_nativeObj);
1008 Mat& mask = *((Mat*)mask_nativeObj);
1009 Scalar _retval_ = cv::mean( src, mask );
1010 jdoubleArray _da_retval_ = env->NewDoubleArray(4); jdouble _tmp_retval_[4] = {_retval_.val[0], _retval_.val[1], _retval_.val[2], _retval_.val[3]}; env->SetDoubleArrayRegion(_da_retval_, 0, 4, _tmp_retval_);
1011 return _da_retval_;
1012 } catch(const std::exception &e) {
1013 throwJavaException(env, &e, method_name);
1014 } catch (...) {
1015 throwJavaException(env, 0, method_name);
1016 }
1017 return 0;
1018 }
1019
1020
1021
1022 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_mean_11 (JNIEnv*, jclass, jlong);
1023
Java_org_opencv_core_Core_mean_11(JNIEnv * env,jclass,jlong src_nativeObj)1024 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_mean_11
1025 (JNIEnv* env, jclass , jlong src_nativeObj)
1026 {
1027 static const char method_name[] = "core::mean_11()";
1028 try {
1029 LOGD("%s", method_name);
1030 Mat& src = *((Mat*)src_nativeObj);
1031 Scalar _retval_ = cv::mean( src );
1032 jdoubleArray _da_retval_ = env->NewDoubleArray(4); jdouble _tmp_retval_[4] = {_retval_.val[0], _retval_.val[1], _retval_.val[2], _retval_.val[3]}; env->SetDoubleArrayRegion(_da_retval_, 0, 4, _tmp_retval_);
1033 return _da_retval_;
1034 } catch(const std::exception &e) {
1035 throwJavaException(env, &e, method_name);
1036 } catch (...) {
1037 throwJavaException(env, 0, method_name);
1038 }
1039 return 0;
1040 }
1041
1042
1043
1044 //
1045 // void meanStdDev(Mat src, vector_double& mean, vector_double& stddev, Mat mask = Mat())
1046 //
1047
1048 JNIEXPORT void JNICALL Java_org_opencv_core_Core_meanStdDev_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
1049
Java_org_opencv_core_Core_meanStdDev_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong mean_mat_nativeObj,jlong stddev_mat_nativeObj,jlong mask_nativeObj)1050 JNIEXPORT void JNICALL Java_org_opencv_core_Core_meanStdDev_10
1051 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mean_mat_nativeObj, jlong stddev_mat_nativeObj, jlong mask_nativeObj)
1052 {
1053 static const char method_name[] = "core::meanStdDev_10()";
1054 try {
1055 LOGD("%s", method_name);
1056 std::vector<double> mean;
1057 Mat& mean_mat = *((Mat*)mean_mat_nativeObj);
1058 std::vector<double> stddev;
1059 Mat& stddev_mat = *((Mat*)stddev_mat_nativeObj);
1060 Mat& src = *((Mat*)src_nativeObj);
1061 Mat& mask = *((Mat*)mask_nativeObj);
1062 cv::meanStdDev( src, mean, stddev, mask );
1063 vector_double_to_Mat( mean, mean_mat ); vector_double_to_Mat( stddev, stddev_mat );
1064 return;
1065 } catch(const std::exception &e) {
1066 throwJavaException(env, &e, method_name);
1067 } catch (...) {
1068 throwJavaException(env, 0, method_name);
1069 }
1070 return;
1071 }
1072
1073
1074
1075 JNIEXPORT void JNICALL Java_org_opencv_core_Core_meanStdDev_11 (JNIEnv*, jclass, jlong, jlong, jlong);
1076
Java_org_opencv_core_Core_meanStdDev_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong mean_mat_nativeObj,jlong stddev_mat_nativeObj)1077 JNIEXPORT void JNICALL Java_org_opencv_core_Core_meanStdDev_11
1078 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mean_mat_nativeObj, jlong stddev_mat_nativeObj)
1079 {
1080 static const char method_name[] = "core::meanStdDev_11()";
1081 try {
1082 LOGD("%s", method_name);
1083 std::vector<double> mean;
1084 Mat& mean_mat = *((Mat*)mean_mat_nativeObj);
1085 std::vector<double> stddev;
1086 Mat& stddev_mat = *((Mat*)stddev_mat_nativeObj);
1087 Mat& src = *((Mat*)src_nativeObj);
1088 cv::meanStdDev( src, mean, stddev );
1089 vector_double_to_Mat( mean, mean_mat ); vector_double_to_Mat( stddev, stddev_mat );
1090 return;
1091 } catch(const std::exception &e) {
1092 throwJavaException(env, &e, method_name);
1093 } catch (...) {
1094 throwJavaException(env, 0, method_name);
1095 }
1096 return;
1097 }
1098
1099
1100
1101 //
1102 // double norm(Mat src1, int normType = NORM_L2, Mat mask = Mat())
1103 //
1104
1105 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_10 (JNIEnv*, jclass, jlong, jint, jlong);
1106
Java_org_opencv_core_Core_norm_10(JNIEnv * env,jclass,jlong src1_nativeObj,jint normType,jlong mask_nativeObj)1107 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_10
1108 (JNIEnv* env, jclass , jlong src1_nativeObj, jint normType, jlong mask_nativeObj)
1109 {
1110 static const char method_name[] = "core::norm_10()";
1111 try {
1112 LOGD("%s", method_name);
1113 Mat& src1 = *((Mat*)src1_nativeObj);
1114 Mat& mask = *((Mat*)mask_nativeObj);
1115 double _retval_ = cv::norm( src1, (int)normType, mask );
1116 return _retval_;
1117 } catch(const std::exception &e) {
1118 throwJavaException(env, &e, method_name);
1119 } catch (...) {
1120 throwJavaException(env, 0, method_name);
1121 }
1122 return 0;
1123 }
1124
1125
1126
1127 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_11 (JNIEnv*, jclass, jlong, jint);
1128
Java_org_opencv_core_Core_norm_11(JNIEnv * env,jclass,jlong src1_nativeObj,jint normType)1129 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_11
1130 (JNIEnv* env, jclass , jlong src1_nativeObj, jint normType)
1131 {
1132 static const char method_name[] = "core::norm_11()";
1133 try {
1134 LOGD("%s", method_name);
1135 Mat& src1 = *((Mat*)src1_nativeObj);
1136 double _retval_ = cv::norm( src1, (int)normType );
1137 return _retval_;
1138 } catch(const std::exception &e) {
1139 throwJavaException(env, &e, method_name);
1140 } catch (...) {
1141 throwJavaException(env, 0, method_name);
1142 }
1143 return 0;
1144 }
1145
1146
1147
1148 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_12 (JNIEnv*, jclass, jlong);
1149
Java_org_opencv_core_Core_norm_12(JNIEnv * env,jclass,jlong src1_nativeObj)1150 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_12
1151 (JNIEnv* env, jclass , jlong src1_nativeObj)
1152 {
1153 static const char method_name[] = "core::norm_12()";
1154 try {
1155 LOGD("%s", method_name);
1156 Mat& src1 = *((Mat*)src1_nativeObj);
1157 double _retval_ = cv::norm( src1 );
1158 return _retval_;
1159 } catch(const std::exception &e) {
1160 throwJavaException(env, &e, method_name);
1161 } catch (...) {
1162 throwJavaException(env, 0, method_name);
1163 }
1164 return 0;
1165 }
1166
1167
1168
1169 //
1170 // double norm(Mat src1, Mat src2, int normType = NORM_L2, Mat mask = Mat())
1171 //
1172
1173 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_13 (JNIEnv*, jclass, jlong, jlong, jint, jlong);
1174
Java_org_opencv_core_Core_norm_13(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jint normType,jlong mask_nativeObj)1175 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_13
1176 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jint normType, jlong mask_nativeObj)
1177 {
1178 static const char method_name[] = "core::norm_13()";
1179 try {
1180 LOGD("%s", method_name);
1181 Mat& src1 = *((Mat*)src1_nativeObj);
1182 Mat& src2 = *((Mat*)src2_nativeObj);
1183 Mat& mask = *((Mat*)mask_nativeObj);
1184 double _retval_ = cv::norm( src1, src2, (int)normType, mask );
1185 return _retval_;
1186 } catch(const std::exception &e) {
1187 throwJavaException(env, &e, method_name);
1188 } catch (...) {
1189 throwJavaException(env, 0, method_name);
1190 }
1191 return 0;
1192 }
1193
1194
1195
1196 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_14 (JNIEnv*, jclass, jlong, jlong, jint);
1197
Java_org_opencv_core_Core_norm_14(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jint normType)1198 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_14
1199 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jint normType)
1200 {
1201 static const char method_name[] = "core::norm_14()";
1202 try {
1203 LOGD("%s", method_name);
1204 Mat& src1 = *((Mat*)src1_nativeObj);
1205 Mat& src2 = *((Mat*)src2_nativeObj);
1206 double _retval_ = cv::norm( src1, src2, (int)normType );
1207 return _retval_;
1208 } catch(const std::exception &e) {
1209 throwJavaException(env, &e, method_name);
1210 } catch (...) {
1211 throwJavaException(env, 0, method_name);
1212 }
1213 return 0;
1214 }
1215
1216
1217
1218 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_15 (JNIEnv*, jclass, jlong, jlong);
1219
Java_org_opencv_core_Core_norm_15(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj)1220 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_norm_15
1221 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj)
1222 {
1223 static const char method_name[] = "core::norm_15()";
1224 try {
1225 LOGD("%s", method_name);
1226 Mat& src1 = *((Mat*)src1_nativeObj);
1227 Mat& src2 = *((Mat*)src2_nativeObj);
1228 double _retval_ = cv::norm( src1, src2 );
1229 return _retval_;
1230 } catch(const std::exception &e) {
1231 throwJavaException(env, &e, method_name);
1232 } catch (...) {
1233 throwJavaException(env, 0, method_name);
1234 }
1235 return 0;
1236 }
1237
1238
1239
1240 //
1241 // double PSNR(Mat src1, Mat src2)
1242 //
1243
1244 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_PSNR_10 (JNIEnv*, jclass, jlong, jlong);
1245
Java_org_opencv_core_Core_PSNR_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj)1246 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_PSNR_10
1247 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj)
1248 {
1249 static const char method_name[] = "core::PSNR_10()";
1250 try {
1251 LOGD("%s", method_name);
1252 Mat& src1 = *((Mat*)src1_nativeObj);
1253 Mat& src2 = *((Mat*)src2_nativeObj);
1254 double _retval_ = cv::PSNR( src1, src2 );
1255 return _retval_;
1256 } catch(const std::exception &e) {
1257 throwJavaException(env, &e, method_name);
1258 } catch (...) {
1259 throwJavaException(env, 0, method_name);
1260 }
1261 return 0;
1262 }
1263
1264
1265
1266 //
1267 // void batchDistance(Mat src1, Mat src2, Mat& dist, int dtype, Mat& nidx, int normType = NORM_L2, int K = 0, Mat mask = Mat(), int update = 0, bool crosscheck = false)
1268 //
1269
1270 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jlong, jint, jint, jlong, jint, jboolean);
1271
Java_org_opencv_core_Core_batchDistance_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dist_nativeObj,jint dtype,jlong nidx_nativeObj,jint normType,jint K,jlong mask_nativeObj,jint update,jboolean crosscheck)1272 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_10
1273 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dist_nativeObj, jint dtype, jlong nidx_nativeObj, jint normType, jint K, jlong mask_nativeObj, jint update, jboolean crosscheck)
1274 {
1275 static const char method_name[] = "core::batchDistance_10()";
1276 try {
1277 LOGD("%s", method_name);
1278 Mat& src1 = *((Mat*)src1_nativeObj);
1279 Mat& src2 = *((Mat*)src2_nativeObj);
1280 Mat& dist = *((Mat*)dist_nativeObj);
1281 Mat& nidx = *((Mat*)nidx_nativeObj);
1282 Mat& mask = *((Mat*)mask_nativeObj);
1283 cv::batchDistance( src1, src2, dist, (int)dtype, nidx, (int)normType, (int)K, mask, (int)update, (bool)crosscheck );
1284 return;
1285 } catch(const std::exception &e) {
1286 throwJavaException(env, &e, method_name);
1287 } catch (...) {
1288 throwJavaException(env, 0, method_name);
1289 }
1290 return;
1291 }
1292
1293
1294
1295 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_11 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jlong, jint, jint);
1296
Java_org_opencv_core_Core_batchDistance_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dist_nativeObj,jint dtype,jlong nidx_nativeObj,jint normType,jint K)1297 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_11
1298 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dist_nativeObj, jint dtype, jlong nidx_nativeObj, jint normType, jint K)
1299 {
1300 static const char method_name[] = "core::batchDistance_11()";
1301 try {
1302 LOGD("%s", method_name);
1303 Mat& src1 = *((Mat*)src1_nativeObj);
1304 Mat& src2 = *((Mat*)src2_nativeObj);
1305 Mat& dist = *((Mat*)dist_nativeObj);
1306 Mat& nidx = *((Mat*)nidx_nativeObj);
1307 cv::batchDistance( src1, src2, dist, (int)dtype, nidx, (int)normType, (int)K );
1308 return;
1309 } catch(const std::exception &e) {
1310 throwJavaException(env, &e, method_name);
1311 } catch (...) {
1312 throwJavaException(env, 0, method_name);
1313 }
1314 return;
1315 }
1316
1317
1318
1319 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_12 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jlong);
1320
Java_org_opencv_core_Core_batchDistance_12(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dist_nativeObj,jint dtype,jlong nidx_nativeObj)1321 JNIEXPORT void JNICALL Java_org_opencv_core_Core_batchDistance_12
1322 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dist_nativeObj, jint dtype, jlong nidx_nativeObj)
1323 {
1324 static const char method_name[] = "core::batchDistance_12()";
1325 try {
1326 LOGD("%s", method_name);
1327 Mat& src1 = *((Mat*)src1_nativeObj);
1328 Mat& src2 = *((Mat*)src2_nativeObj);
1329 Mat& dist = *((Mat*)dist_nativeObj);
1330 Mat& nidx = *((Mat*)nidx_nativeObj);
1331 cv::batchDistance( src1, src2, dist, (int)dtype, nidx );
1332 return;
1333 } catch(const std::exception &e) {
1334 throwJavaException(env, &e, method_name);
1335 } catch (...) {
1336 throwJavaException(env, 0, method_name);
1337 }
1338 return;
1339 }
1340
1341
1342
1343 //
1344 // float cubeRoot(float val)
1345 //
1346
1347 JNIEXPORT jfloat JNICALL Java_org_opencv_core_Core_cubeRoot_10 (JNIEnv*, jclass, jfloat);
1348
Java_org_opencv_core_Core_cubeRoot_10(JNIEnv * env,jclass,jfloat val)1349 JNIEXPORT jfloat JNICALL Java_org_opencv_core_Core_cubeRoot_10
1350 (JNIEnv* env, jclass , jfloat val)
1351 {
1352 static const char method_name[] = "core::cubeRoot_10()";
1353 try {
1354 LOGD("%s", method_name);
1355
1356 float _retval_ = cv::cubeRoot( (float)val );
1357 return _retval_;
1358 } catch(const std::exception &e) {
1359 throwJavaException(env, &e, method_name);
1360 } catch (...) {
1361 throwJavaException(env, 0, method_name);
1362 }
1363 return 0;
1364 }
1365
1366
1367
1368 //
1369 // float fastAtan2(float y, float x)
1370 //
1371
1372 JNIEXPORT jfloat JNICALL Java_org_opencv_core_Core_fastAtan2_10 (JNIEnv*, jclass, jfloat, jfloat);
1373
Java_org_opencv_core_Core_fastAtan2_10(JNIEnv * env,jclass,jfloat y,jfloat x)1374 JNIEXPORT jfloat JNICALL Java_org_opencv_core_Core_fastAtan2_10
1375 (JNIEnv* env, jclass , jfloat y, jfloat x)
1376 {
1377 static const char method_name[] = "core::fastAtan2_10()";
1378 try {
1379 LOGD("%s", method_name);
1380
1381 float _retval_ = cv::fastAtan2( (float)y, (float)x );
1382 return _retval_;
1383 } catch(const std::exception &e) {
1384 throwJavaException(env, &e, method_name);
1385 } catch (...) {
1386 throwJavaException(env, 0, method_name);
1387 }
1388 return 0;
1389 }
1390
1391
1392
1393 //
1394 // void merge(vector_Mat mv, Mat& dst)
1395 //
1396
1397 JNIEXPORT void JNICALL Java_org_opencv_core_Core_merge_10 (JNIEnv*, jclass, jlong, jlong);
1398
Java_org_opencv_core_Core_merge_10(JNIEnv * env,jclass,jlong mv_mat_nativeObj,jlong dst_nativeObj)1399 JNIEXPORT void JNICALL Java_org_opencv_core_Core_merge_10
1400 (JNIEnv* env, jclass , jlong mv_mat_nativeObj, jlong dst_nativeObj)
1401 {
1402 static const char method_name[] = "core::merge_10()";
1403 try {
1404 LOGD("%s", method_name);
1405 std::vector<Mat> mv;
1406 Mat& mv_mat = *((Mat*)mv_mat_nativeObj);
1407 Mat_to_vector_Mat( mv_mat, mv );
1408 Mat& dst = *((Mat*)dst_nativeObj);
1409 cv::merge( mv, dst );
1410 return;
1411 } catch(const std::exception &e) {
1412 throwJavaException(env, &e, method_name);
1413 } catch (...) {
1414 throwJavaException(env, 0, method_name);
1415 }
1416 return;
1417 }
1418
1419
1420
1421 //
1422 // void split(Mat m, vector_Mat& mv)
1423 //
1424
1425 JNIEXPORT void JNICALL Java_org_opencv_core_Core_split_10 (JNIEnv*, jclass, jlong, jlong);
1426
Java_org_opencv_core_Core_split_10(JNIEnv * env,jclass,jlong m_nativeObj,jlong mv_mat_nativeObj)1427 JNIEXPORT void JNICALL Java_org_opencv_core_Core_split_10
1428 (JNIEnv* env, jclass , jlong m_nativeObj, jlong mv_mat_nativeObj)
1429 {
1430 static const char method_name[] = "core::split_10()";
1431 try {
1432 LOGD("%s", method_name);
1433 std::vector<Mat> mv;
1434 Mat& mv_mat = *((Mat*)mv_mat_nativeObj);
1435 Mat& m = *((Mat*)m_nativeObj);
1436 cv::split( m, mv );
1437 vector_Mat_to_Mat( mv, mv_mat );
1438 return;
1439 } catch(const std::exception &e) {
1440 throwJavaException(env, &e, method_name);
1441 } catch (...) {
1442 throwJavaException(env, 0, method_name);
1443 }
1444 return;
1445 }
1446
1447
1448
1449 //
1450 // void mixChannels(vector_Mat src, vector_Mat dst, vector_int fromTo)
1451 //
1452
1453 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mixChannels_10 (JNIEnv*, jclass, jlong, jlong, jlong);
1454
Java_org_opencv_core_Core_mixChannels_10(JNIEnv * env,jclass,jlong src_mat_nativeObj,jlong dst_mat_nativeObj,jlong fromTo_mat_nativeObj)1455 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mixChannels_10
1456 (JNIEnv* env, jclass , jlong src_mat_nativeObj, jlong dst_mat_nativeObj, jlong fromTo_mat_nativeObj)
1457 {
1458 static const char method_name[] = "core::mixChannels_10()";
1459 try {
1460 LOGD("%s", method_name);
1461 std::vector<Mat> src;
1462 Mat& src_mat = *((Mat*)src_mat_nativeObj);
1463 Mat_to_vector_Mat( src_mat, src );
1464 std::vector<Mat> dst;
1465 Mat& dst_mat = *((Mat*)dst_mat_nativeObj);
1466 Mat_to_vector_Mat( dst_mat, dst );
1467 std::vector<int> fromTo;
1468 Mat& fromTo_mat = *((Mat*)fromTo_mat_nativeObj);
1469 Mat_to_vector_int( fromTo_mat, fromTo );
1470 cv::mixChannels( src, dst, fromTo );
1471 return;
1472 } catch(const std::exception &e) {
1473 throwJavaException(env, &e, method_name);
1474 } catch (...) {
1475 throwJavaException(env, 0, method_name);
1476 }
1477 return;
1478 }
1479
1480
1481
1482 //
1483 // void extractChannel(Mat src, Mat& dst, int coi)
1484 //
1485
1486 JNIEXPORT void JNICALL Java_org_opencv_core_Core_extractChannel_10 (JNIEnv*, jclass, jlong, jlong, jint);
1487
Java_org_opencv_core_Core_extractChannel_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint coi)1488 JNIEXPORT void JNICALL Java_org_opencv_core_Core_extractChannel_10
1489 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint coi)
1490 {
1491 static const char method_name[] = "core::extractChannel_10()";
1492 try {
1493 LOGD("%s", method_name);
1494 Mat& src = *((Mat*)src_nativeObj);
1495 Mat& dst = *((Mat*)dst_nativeObj);
1496 cv::extractChannel( src, dst, (int)coi );
1497 return;
1498 } catch(const std::exception &e) {
1499 throwJavaException(env, &e, method_name);
1500 } catch (...) {
1501 throwJavaException(env, 0, method_name);
1502 }
1503 return;
1504 }
1505
1506
1507
1508 //
1509 // void insertChannel(Mat src, Mat& dst, int coi)
1510 //
1511
1512 JNIEXPORT void JNICALL Java_org_opencv_core_Core_insertChannel_10 (JNIEnv*, jclass, jlong, jlong, jint);
1513
Java_org_opencv_core_Core_insertChannel_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint coi)1514 JNIEXPORT void JNICALL Java_org_opencv_core_Core_insertChannel_10
1515 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint coi)
1516 {
1517 static const char method_name[] = "core::insertChannel_10()";
1518 try {
1519 LOGD("%s", method_name);
1520 Mat& src = *((Mat*)src_nativeObj);
1521 Mat& dst = *((Mat*)dst_nativeObj);
1522 cv::insertChannel( src, dst, (int)coi );
1523 return;
1524 } catch(const std::exception &e) {
1525 throwJavaException(env, &e, method_name);
1526 } catch (...) {
1527 throwJavaException(env, 0, method_name);
1528 }
1529 return;
1530 }
1531
1532
1533
1534 //
1535 // void normalize(Mat src, Mat& dst, double alpha = 1, double beta = 0, int norm_type = NORM_L2, int dtype = -1, Mat mask = Mat())
1536 //
1537
1538 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_10 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble, jint, jint, jlong);
1539
Java_org_opencv_core_Core_normalize_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jdouble alpha,jdouble beta,jint norm_type,jint dtype,jlong mask_nativeObj)1540 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_10
1541 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jdouble alpha, jdouble beta, jint norm_type, jint dtype, jlong mask_nativeObj)
1542 {
1543 static const char method_name[] = "core::normalize_10()";
1544 try {
1545 LOGD("%s", method_name);
1546 Mat& src = *((Mat*)src_nativeObj);
1547 Mat& dst = *((Mat*)dst_nativeObj);
1548 Mat& mask = *((Mat*)mask_nativeObj);
1549 cv::normalize( src, dst, (double)alpha, (double)beta, (int)norm_type, (int)dtype, mask );
1550 return;
1551 } catch(const std::exception &e) {
1552 throwJavaException(env, &e, method_name);
1553 } catch (...) {
1554 throwJavaException(env, 0, method_name);
1555 }
1556 return;
1557 }
1558
1559
1560
1561 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_11 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble, jint, jint);
1562
Java_org_opencv_core_Core_normalize_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jdouble alpha,jdouble beta,jint norm_type,jint dtype)1563 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_11
1564 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jdouble alpha, jdouble beta, jint norm_type, jint dtype)
1565 {
1566 static const char method_name[] = "core::normalize_11()";
1567 try {
1568 LOGD("%s", method_name);
1569 Mat& src = *((Mat*)src_nativeObj);
1570 Mat& dst = *((Mat*)dst_nativeObj);
1571 cv::normalize( src, dst, (double)alpha, (double)beta, (int)norm_type, (int)dtype );
1572 return;
1573 } catch(const std::exception &e) {
1574 throwJavaException(env, &e, method_name);
1575 } catch (...) {
1576 throwJavaException(env, 0, method_name);
1577 }
1578 return;
1579 }
1580
1581
1582
1583 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_12 (JNIEnv*, jclass, jlong, jlong, jdouble, jdouble, jint);
1584
Java_org_opencv_core_Core_normalize_12(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jdouble alpha,jdouble beta,jint norm_type)1585 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_12
1586 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jdouble alpha, jdouble beta, jint norm_type)
1587 {
1588 static const char method_name[] = "core::normalize_12()";
1589 try {
1590 LOGD("%s", method_name);
1591 Mat& src = *((Mat*)src_nativeObj);
1592 Mat& dst = *((Mat*)dst_nativeObj);
1593 cv::normalize( src, dst, (double)alpha, (double)beta, (int)norm_type );
1594 return;
1595 } catch(const std::exception &e) {
1596 throwJavaException(env, &e, method_name);
1597 } catch (...) {
1598 throwJavaException(env, 0, method_name);
1599 }
1600 return;
1601 }
1602
1603
1604
1605 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_13 (JNIEnv*, jclass, jlong, jlong);
1606
Java_org_opencv_core_Core_normalize_13(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)1607 JNIEXPORT void JNICALL Java_org_opencv_core_Core_normalize_13
1608 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
1609 {
1610 static const char method_name[] = "core::normalize_13()";
1611 try {
1612 LOGD("%s", method_name);
1613 Mat& src = *((Mat*)src_nativeObj);
1614 Mat& dst = *((Mat*)dst_nativeObj);
1615 cv::normalize( src, dst );
1616 return;
1617 } catch(const std::exception &e) {
1618 throwJavaException(env, &e, method_name);
1619 } catch (...) {
1620 throwJavaException(env, 0, method_name);
1621 }
1622 return;
1623 }
1624
1625
1626
1627 //
1628 // void reduce(Mat src, Mat& dst, int dim, int rtype, int dtype = -1)
1629 //
1630
1631 JNIEXPORT void JNICALL Java_org_opencv_core_Core_reduce_10 (JNIEnv*, jclass, jlong, jlong, jint, jint, jint);
1632
Java_org_opencv_core_Core_reduce_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint dim,jint rtype,jint dtype)1633 JNIEXPORT void JNICALL Java_org_opencv_core_Core_reduce_10
1634 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint dim, jint rtype, jint dtype)
1635 {
1636 static const char method_name[] = "core::reduce_10()";
1637 try {
1638 LOGD("%s", method_name);
1639 Mat& src = *((Mat*)src_nativeObj);
1640 Mat& dst = *((Mat*)dst_nativeObj);
1641 cv::reduce( src, dst, (int)dim, (int)rtype, (int)dtype );
1642 return;
1643 } catch(const std::exception &e) {
1644 throwJavaException(env, &e, method_name);
1645 } catch (...) {
1646 throwJavaException(env, 0, method_name);
1647 }
1648 return;
1649 }
1650
1651
1652
1653 JNIEXPORT void JNICALL Java_org_opencv_core_Core_reduce_11 (JNIEnv*, jclass, jlong, jlong, jint, jint);
1654
Java_org_opencv_core_Core_reduce_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint dim,jint rtype)1655 JNIEXPORT void JNICALL Java_org_opencv_core_Core_reduce_11
1656 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint dim, jint rtype)
1657 {
1658 static const char method_name[] = "core::reduce_11()";
1659 try {
1660 LOGD("%s", method_name);
1661 Mat& src = *((Mat*)src_nativeObj);
1662 Mat& dst = *((Mat*)dst_nativeObj);
1663 cv::reduce( src, dst, (int)dim, (int)rtype );
1664 return;
1665 } catch(const std::exception &e) {
1666 throwJavaException(env, &e, method_name);
1667 } catch (...) {
1668 throwJavaException(env, 0, method_name);
1669 }
1670 return;
1671 }
1672
1673
1674
1675 //
1676 // int getNumberOfCPUs()
1677 //
1678
1679 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_getNumberOfCPUs_10 (JNIEnv*, jclass);
1680
Java_org_opencv_core_Core_getNumberOfCPUs_10(JNIEnv * env,jclass)1681 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_getNumberOfCPUs_10
1682 (JNIEnv* env, jclass )
1683 {
1684 static const char method_name[] = "core::getNumberOfCPUs_10()";
1685 try {
1686 LOGD("%s", method_name);
1687
1688 int _retval_ = cv::getNumberOfCPUs( );
1689 return _retval_;
1690 } catch(const std::exception &e) {
1691 throwJavaException(env, &e, method_name);
1692 } catch (...) {
1693 throwJavaException(env, 0, method_name);
1694 }
1695 return 0;
1696 }
1697
1698
1699
1700 //
1701 // void add(Mat src1, Scalar src2, Mat& dst, Mat mask = Mat(), int dtype = -1)
1702 //
1703
1704 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_13 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jlong, jint);
1705
Java_org_opencv_core_Core_add_13(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jlong mask_nativeObj,jint dtype)1706 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_13
1707 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jlong mask_nativeObj, jint dtype)
1708 {
1709 static const char method_name[] = "core::add_13()";
1710 try {
1711 LOGD("%s", method_name);
1712 Mat& src1 = *((Mat*)src1_nativeObj);
1713 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1714 Mat& dst = *((Mat*)dst_nativeObj);
1715 Mat& mask = *((Mat*)mask_nativeObj);
1716 cv::add( src1, src2, dst, mask, (int)dtype );
1717 return;
1718 } catch(const std::exception &e) {
1719 throwJavaException(env, &e, method_name);
1720 } catch (...) {
1721 throwJavaException(env, 0, method_name);
1722 }
1723 return;
1724 }
1725
1726
1727
1728 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_14 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jlong);
1729
Java_org_opencv_core_Core_add_14(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jlong mask_nativeObj)1730 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_14
1731 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jlong mask_nativeObj)
1732 {
1733 static const char method_name[] = "core::add_14()";
1734 try {
1735 LOGD("%s", method_name);
1736 Mat& src1 = *((Mat*)src1_nativeObj);
1737 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1738 Mat& dst = *((Mat*)dst_nativeObj);
1739 Mat& mask = *((Mat*)mask_nativeObj);
1740 cv::add( src1, src2, dst, mask );
1741 return;
1742 } catch(const std::exception &e) {
1743 throwJavaException(env, &e, method_name);
1744 } catch (...) {
1745 throwJavaException(env, 0, method_name);
1746 }
1747 return;
1748 }
1749
1750
1751
1752 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_15 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
1753
Java_org_opencv_core_Core_add_15(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)1754 JNIEXPORT void JNICALL Java_org_opencv_core_Core_add_15
1755 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
1756 {
1757 static const char method_name[] = "core::add_15()";
1758 try {
1759 LOGD("%s", method_name);
1760 Mat& src1 = *((Mat*)src1_nativeObj);
1761 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1762 Mat& dst = *((Mat*)dst_nativeObj);
1763 cv::add( src1, src2, dst );
1764 return;
1765 } catch(const std::exception &e) {
1766 throwJavaException(env, &e, method_name);
1767 } catch (...) {
1768 throwJavaException(env, 0, method_name);
1769 }
1770 return;
1771 }
1772
1773
1774
1775 //
1776 // void subtract(Mat src1, Scalar src2, Mat& dst, Mat mask = Mat(), int dtype = -1)
1777 //
1778
1779 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_13 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jlong, jint);
1780
Java_org_opencv_core_Core_subtract_13(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jlong mask_nativeObj,jint dtype)1781 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_13
1782 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jlong mask_nativeObj, jint dtype)
1783 {
1784 static const char method_name[] = "core::subtract_13()";
1785 try {
1786 LOGD("%s", method_name);
1787 Mat& src1 = *((Mat*)src1_nativeObj);
1788 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1789 Mat& dst = *((Mat*)dst_nativeObj);
1790 Mat& mask = *((Mat*)mask_nativeObj);
1791 cv::subtract( src1, src2, dst, mask, (int)dtype );
1792 return;
1793 } catch(const std::exception &e) {
1794 throwJavaException(env, &e, method_name);
1795 } catch (...) {
1796 throwJavaException(env, 0, method_name);
1797 }
1798 return;
1799 }
1800
1801
1802
1803 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_14 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jlong);
1804
Java_org_opencv_core_Core_subtract_14(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jlong mask_nativeObj)1805 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_14
1806 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jlong mask_nativeObj)
1807 {
1808 static const char method_name[] = "core::subtract_14()";
1809 try {
1810 LOGD("%s", method_name);
1811 Mat& src1 = *((Mat*)src1_nativeObj);
1812 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1813 Mat& dst = *((Mat*)dst_nativeObj);
1814 Mat& mask = *((Mat*)mask_nativeObj);
1815 cv::subtract( src1, src2, dst, mask );
1816 return;
1817 } catch(const std::exception &e) {
1818 throwJavaException(env, &e, method_name);
1819 } catch (...) {
1820 throwJavaException(env, 0, method_name);
1821 }
1822 return;
1823 }
1824
1825
1826
1827 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_15 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
1828
Java_org_opencv_core_Core_subtract_15(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)1829 JNIEXPORT void JNICALL Java_org_opencv_core_Core_subtract_15
1830 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
1831 {
1832 static const char method_name[] = "core::subtract_15()";
1833 try {
1834 LOGD("%s", method_name);
1835 Mat& src1 = *((Mat*)src1_nativeObj);
1836 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1837 Mat& dst = *((Mat*)dst_nativeObj);
1838 cv::subtract( src1, src2, dst );
1839 return;
1840 } catch(const std::exception &e) {
1841 throwJavaException(env, &e, method_name);
1842 } catch (...) {
1843 throwJavaException(env, 0, method_name);
1844 }
1845 return;
1846 }
1847
1848
1849
1850 //
1851 // void multiply(Mat src1, Scalar src2, Mat& dst, double scale = 1, int dtype = -1)
1852 //
1853
1854 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_13 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jdouble, jint);
1855
Java_org_opencv_core_Core_multiply_13(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jdouble scale,jint dtype)1856 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_13
1857 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jdouble scale, jint dtype)
1858 {
1859 static const char method_name[] = "core::multiply_13()";
1860 try {
1861 LOGD("%s", method_name);
1862 Mat& src1 = *((Mat*)src1_nativeObj);
1863 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1864 Mat& dst = *((Mat*)dst_nativeObj);
1865 cv::multiply( src1, src2, dst, (double)scale, (int)dtype );
1866 return;
1867 } catch(const std::exception &e) {
1868 throwJavaException(env, &e, method_name);
1869 } catch (...) {
1870 throwJavaException(env, 0, method_name);
1871 }
1872 return;
1873 }
1874
1875
1876
1877 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_14 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jdouble);
1878
Java_org_opencv_core_Core_multiply_14(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jdouble scale)1879 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_14
1880 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jdouble scale)
1881 {
1882 static const char method_name[] = "core::multiply_14()";
1883 try {
1884 LOGD("%s", method_name);
1885 Mat& src1 = *((Mat*)src1_nativeObj);
1886 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1887 Mat& dst = *((Mat*)dst_nativeObj);
1888 cv::multiply( src1, src2, dst, (double)scale );
1889 return;
1890 } catch(const std::exception &e) {
1891 throwJavaException(env, &e, method_name);
1892 } catch (...) {
1893 throwJavaException(env, 0, method_name);
1894 }
1895 return;
1896 }
1897
1898
1899
1900 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_15 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
1901
Java_org_opencv_core_Core_multiply_15(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)1902 JNIEXPORT void JNICALL Java_org_opencv_core_Core_multiply_15
1903 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
1904 {
1905 static const char method_name[] = "core::multiply_15()";
1906 try {
1907 LOGD("%s", method_name);
1908 Mat& src1 = *((Mat*)src1_nativeObj);
1909 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1910 Mat& dst = *((Mat*)dst_nativeObj);
1911 cv::multiply( src1, src2, dst );
1912 return;
1913 } catch(const std::exception &e) {
1914 throwJavaException(env, &e, method_name);
1915 } catch (...) {
1916 throwJavaException(env, 0, method_name);
1917 }
1918 return;
1919 }
1920
1921
1922
1923 //
1924 // void divide(Mat src1, Scalar src2, Mat& dst, double scale = 1, int dtype = -1)
1925 //
1926
1927 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_15 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jdouble, jint);
1928
Java_org_opencv_core_Core_divide_15(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jdouble scale,jint dtype)1929 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_15
1930 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jdouble scale, jint dtype)
1931 {
1932 static const char method_name[] = "core::divide_15()";
1933 try {
1934 LOGD("%s", method_name);
1935 Mat& src1 = *((Mat*)src1_nativeObj);
1936 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1937 Mat& dst = *((Mat*)dst_nativeObj);
1938 cv::divide( src1, src2, dst, (double)scale, (int)dtype );
1939 return;
1940 } catch(const std::exception &e) {
1941 throwJavaException(env, &e, method_name);
1942 } catch (...) {
1943 throwJavaException(env, 0, method_name);
1944 }
1945 return;
1946 }
1947
1948
1949
1950 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_16 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jdouble);
1951
Java_org_opencv_core_Core_divide_16(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jdouble scale)1952 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_16
1953 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jdouble scale)
1954 {
1955 static const char method_name[] = "core::divide_16()";
1956 try {
1957 LOGD("%s", method_name);
1958 Mat& src1 = *((Mat*)src1_nativeObj);
1959 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1960 Mat& dst = *((Mat*)dst_nativeObj);
1961 cv::divide( src1, src2, dst, (double)scale );
1962 return;
1963 } catch(const std::exception &e) {
1964 throwJavaException(env, &e, method_name);
1965 } catch (...) {
1966 throwJavaException(env, 0, method_name);
1967 }
1968 return;
1969 }
1970
1971
1972
1973 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_17 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
1974
Java_org_opencv_core_Core_divide_17(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)1975 JNIEXPORT void JNICALL Java_org_opencv_core_Core_divide_17
1976 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
1977 {
1978 static const char method_name[] = "core::divide_17()";
1979 try {
1980 LOGD("%s", method_name);
1981 Mat& src1 = *((Mat*)src1_nativeObj);
1982 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
1983 Mat& dst = *((Mat*)dst_nativeObj);
1984 cv::divide( src1, src2, dst );
1985 return;
1986 } catch(const std::exception &e) {
1987 throwJavaException(env, &e, method_name);
1988 } catch (...) {
1989 throwJavaException(env, 0, method_name);
1990 }
1991 return;
1992 }
1993
1994
1995
1996 //
1997 // void absdiff(Mat src1, Scalar src2, Mat& dst)
1998 //
1999
2000 JNIEXPORT void JNICALL Java_org_opencv_core_Core_absdiff_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
2001
Java_org_opencv_core_Core_absdiff_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)2002 JNIEXPORT void JNICALL Java_org_opencv_core_Core_absdiff_10
2003 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
2004 {
2005 static const char method_name[] = "core::absdiff_10()";
2006 try {
2007 LOGD("%s", method_name);
2008 Mat& src1 = *((Mat*)src1_nativeObj);
2009 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
2010 Mat& dst = *((Mat*)dst_nativeObj);
2011 cv::absdiff( src1, src2, dst );
2012 return;
2013 } catch(const std::exception &e) {
2014 throwJavaException(env, &e, method_name);
2015 } catch (...) {
2016 throwJavaException(env, 0, method_name);
2017 }
2018 return;
2019 }
2020
2021
2022
2023 //
2024 // void compare(Mat src1, Scalar src2, Mat& dst, int cmpop)
2025 //
2026
2027 JNIEXPORT void JNICALL Java_org_opencv_core_Core_compare_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong, jint);
2028
Java_org_opencv_core_Core_compare_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj,jint cmpop)2029 JNIEXPORT void JNICALL Java_org_opencv_core_Core_compare_10
2030 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj, jint cmpop)
2031 {
2032 static const char method_name[] = "core::compare_10()";
2033 try {
2034 LOGD("%s", method_name);
2035 Mat& src1 = *((Mat*)src1_nativeObj);
2036 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
2037 Mat& dst = *((Mat*)dst_nativeObj);
2038 cv::compare( src1, src2, dst, (int)cmpop );
2039 return;
2040 } catch(const std::exception &e) {
2041 throwJavaException(env, &e, method_name);
2042 } catch (...) {
2043 throwJavaException(env, 0, method_name);
2044 }
2045 return;
2046 }
2047
2048
2049
2050 //
2051 // void min(Mat src1, Scalar src2, Mat& dst)
2052 //
2053
2054 JNIEXPORT void JNICALL Java_org_opencv_core_Core_min_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
2055
Java_org_opencv_core_Core_min_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)2056 JNIEXPORT void JNICALL Java_org_opencv_core_Core_min_10
2057 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
2058 {
2059 static const char method_name[] = "core::min_10()";
2060 try {
2061 LOGD("%s", method_name);
2062 Mat& src1 = *((Mat*)src1_nativeObj);
2063 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
2064 Mat& dst = *((Mat*)dst_nativeObj);
2065 cv::min( src1, src2, dst );
2066 return;
2067 } catch(const std::exception &e) {
2068 throwJavaException(env, &e, method_name);
2069 } catch (...) {
2070 throwJavaException(env, 0, method_name);
2071 }
2072 return;
2073 }
2074
2075
2076
2077 //
2078 // void max(Mat src1, Scalar src2, Mat& dst)
2079 //
2080
2081 JNIEXPORT void JNICALL Java_org_opencv_core_Core_max_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
2082
Java_org_opencv_core_Core_max_10(JNIEnv * env,jclass,jlong src1_nativeObj,jdouble src2_val0,jdouble src2_val1,jdouble src2_val2,jdouble src2_val3,jlong dst_nativeObj)2083 JNIEXPORT void JNICALL Java_org_opencv_core_Core_max_10
2084 (JNIEnv* env, jclass , jlong src1_nativeObj, jdouble src2_val0, jdouble src2_val1, jdouble src2_val2, jdouble src2_val3, jlong dst_nativeObj)
2085 {
2086 static const char method_name[] = "core::max_10()";
2087 try {
2088 LOGD("%s", method_name);
2089 Mat& src1 = *((Mat*)src1_nativeObj);
2090 Scalar src2(src2_val0, src2_val1, src2_val2, src2_val3);
2091 Mat& dst = *((Mat*)dst_nativeObj);
2092 cv::max( src1, src2, dst );
2093 return;
2094 } catch(const std::exception &e) {
2095 throwJavaException(env, &e, method_name);
2096 } catch (...) {
2097 throwJavaException(env, 0, method_name);
2098 }
2099 return;
2100 }
2101
2102
2103
2104 //
2105 // int64 getTickCount()
2106 //
2107
2108 JNIEXPORT jlong JNICALL Java_org_opencv_core_Core_getTickCount_10 (JNIEnv*, jclass);
2109
Java_org_opencv_core_Core_getTickCount_10(JNIEnv * env,jclass)2110 JNIEXPORT jlong JNICALL Java_org_opencv_core_Core_getTickCount_10
2111 (JNIEnv* env, jclass )
2112 {
2113 static const char method_name[] = "core::getTickCount_10()";
2114 try {
2115 LOGD("%s", method_name);
2116
2117 int64 _retval_ = cv::getTickCount( );
2118 return _retval_;
2119 } catch(const std::exception &e) {
2120 throwJavaException(env, &e, method_name);
2121 } catch (...) {
2122 throwJavaException(env, 0, method_name);
2123 }
2124 return 0;
2125 }
2126
2127
2128
2129 //
2130 // String getBuildInformation()
2131 //
2132
2133 JNIEXPORT jstring JNICALL Java_org_opencv_core_Core_getBuildInformation_10 (JNIEnv*, jclass);
2134
Java_org_opencv_core_Core_getBuildInformation_10(JNIEnv * env,jclass)2135 JNIEXPORT jstring JNICALL Java_org_opencv_core_Core_getBuildInformation_10
2136 (JNIEnv* env, jclass )
2137 {
2138 static const char method_name[] = "core::getBuildInformation_10()";
2139 try {
2140 LOGD("%s", method_name);
2141
2142 cv::String _retval_ = cv::getBuildInformation( );
2143 return env->NewStringUTF(_retval_.c_str());
2144 } catch(const std::exception &e) {
2145 throwJavaException(env, &e, method_name);
2146 } catch (...) {
2147 throwJavaException(env, 0, method_name);
2148 }
2149 return env->NewStringUTF("");
2150 }
2151
2152
2153
2154 //
2155 // void flip(Mat src, Mat& dst, int flipCode)
2156 //
2157
2158 JNIEXPORT void JNICALL Java_org_opencv_core_Core_flip_10 (JNIEnv*, jclass, jlong, jlong, jint);
2159
Java_org_opencv_core_Core_flip_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flipCode)2160 JNIEXPORT void JNICALL Java_org_opencv_core_Core_flip_10
2161 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flipCode)
2162 {
2163 static const char method_name[] = "core::flip_10()";
2164 try {
2165 LOGD("%s", method_name);
2166 Mat& src = *((Mat*)src_nativeObj);
2167 Mat& dst = *((Mat*)dst_nativeObj);
2168 cv::flip( src, dst, (int)flipCode );
2169 return;
2170 } catch(const std::exception &e) {
2171 throwJavaException(env, &e, method_name);
2172 } catch (...) {
2173 throwJavaException(env, 0, method_name);
2174 }
2175 return;
2176 }
2177
2178
2179
2180 //
2181 // void repeat(Mat src, int ny, int nx, Mat& dst)
2182 //
2183
2184 JNIEXPORT void JNICALL Java_org_opencv_core_Core_repeat_10 (JNIEnv*, jclass, jlong, jint, jint, jlong);
2185
Java_org_opencv_core_Core_repeat_10(JNIEnv * env,jclass,jlong src_nativeObj,jint ny,jint nx,jlong dst_nativeObj)2186 JNIEXPORT void JNICALL Java_org_opencv_core_Core_repeat_10
2187 (JNIEnv* env, jclass , jlong src_nativeObj, jint ny, jint nx, jlong dst_nativeObj)
2188 {
2189 static const char method_name[] = "core::repeat_10()";
2190 try {
2191 LOGD("%s", method_name);
2192 Mat& src = *((Mat*)src_nativeObj);
2193 Mat& dst = *((Mat*)dst_nativeObj);
2194 cv::repeat( src, (int)ny, (int)nx, dst );
2195 return;
2196 } catch(const std::exception &e) {
2197 throwJavaException(env, &e, method_name);
2198 } catch (...) {
2199 throwJavaException(env, 0, method_name);
2200 }
2201 return;
2202 }
2203
2204
2205
2206 //
2207 // void hconcat(vector_Mat src, Mat& dst)
2208 //
2209
2210 JNIEXPORT void JNICALL Java_org_opencv_core_Core_hconcat_10 (JNIEnv*, jclass, jlong, jlong);
2211
Java_org_opencv_core_Core_hconcat_10(JNIEnv * env,jclass,jlong src_mat_nativeObj,jlong dst_nativeObj)2212 JNIEXPORT void JNICALL Java_org_opencv_core_Core_hconcat_10
2213 (JNIEnv* env, jclass , jlong src_mat_nativeObj, jlong dst_nativeObj)
2214 {
2215 static const char method_name[] = "core::hconcat_10()";
2216 try {
2217 LOGD("%s", method_name);
2218 std::vector<Mat> src;
2219 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2220 Mat_to_vector_Mat( src_mat, src );
2221 Mat& dst = *((Mat*)dst_nativeObj);
2222 cv::hconcat( src, dst );
2223 return;
2224 } catch(const std::exception &e) {
2225 throwJavaException(env, &e, method_name);
2226 } catch (...) {
2227 throwJavaException(env, 0, method_name);
2228 }
2229 return;
2230 }
2231
2232
2233
2234 //
2235 // void vconcat(vector_Mat src, Mat& dst)
2236 //
2237
2238 JNIEXPORT void JNICALL Java_org_opencv_core_Core_vconcat_10 (JNIEnv*, jclass, jlong, jlong);
2239
Java_org_opencv_core_Core_vconcat_10(JNIEnv * env,jclass,jlong src_mat_nativeObj,jlong dst_nativeObj)2240 JNIEXPORT void JNICALL Java_org_opencv_core_Core_vconcat_10
2241 (JNIEnv* env, jclass , jlong src_mat_nativeObj, jlong dst_nativeObj)
2242 {
2243 static const char method_name[] = "core::vconcat_10()";
2244 try {
2245 LOGD("%s", method_name);
2246 std::vector<Mat> src;
2247 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2248 Mat_to_vector_Mat( src_mat, src );
2249 Mat& dst = *((Mat*)dst_nativeObj);
2250 cv::vconcat( src, dst );
2251 return;
2252 } catch(const std::exception &e) {
2253 throwJavaException(env, &e, method_name);
2254 } catch (...) {
2255 throwJavaException(env, 0, method_name);
2256 }
2257 return;
2258 }
2259
2260
2261
2262 //
2263 // void bitwise_and(Mat src1, Mat src2, Mat& dst, Mat mask = Mat())
2264 //
2265
2266 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1and_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2267
Java_org_opencv_core_Core_bitwise_1and_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)2268 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1and_10
2269 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
2270 {
2271 static const char method_name[] = "core::bitwise_1and_10()";
2272 try {
2273 LOGD("%s", method_name);
2274 Mat& src1 = *((Mat*)src1_nativeObj);
2275 Mat& src2 = *((Mat*)src2_nativeObj);
2276 Mat& dst = *((Mat*)dst_nativeObj);
2277 Mat& mask = *((Mat*)mask_nativeObj);
2278 cv::bitwise_and( src1, src2, dst, mask );
2279 return;
2280 } catch(const std::exception &e) {
2281 throwJavaException(env, &e, method_name);
2282 } catch (...) {
2283 throwJavaException(env, 0, method_name);
2284 }
2285 return;
2286 }
2287
2288
2289
2290 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1and_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2291
Java_org_opencv_core_Core_bitwise_1and_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2292 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1and_11
2293 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2294 {
2295 static const char method_name[] = "core::bitwise_1and_11()";
2296 try {
2297 LOGD("%s", method_name);
2298 Mat& src1 = *((Mat*)src1_nativeObj);
2299 Mat& src2 = *((Mat*)src2_nativeObj);
2300 Mat& dst = *((Mat*)dst_nativeObj);
2301 cv::bitwise_and( src1, src2, dst );
2302 return;
2303 } catch(const std::exception &e) {
2304 throwJavaException(env, &e, method_name);
2305 } catch (...) {
2306 throwJavaException(env, 0, method_name);
2307 }
2308 return;
2309 }
2310
2311
2312
2313 //
2314 // void bitwise_or(Mat src1, Mat src2, Mat& dst, Mat mask = Mat())
2315 //
2316
2317 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1or_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2318
Java_org_opencv_core_Core_bitwise_1or_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)2319 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1or_10
2320 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
2321 {
2322 static const char method_name[] = "core::bitwise_1or_10()";
2323 try {
2324 LOGD("%s", method_name);
2325 Mat& src1 = *((Mat*)src1_nativeObj);
2326 Mat& src2 = *((Mat*)src2_nativeObj);
2327 Mat& dst = *((Mat*)dst_nativeObj);
2328 Mat& mask = *((Mat*)mask_nativeObj);
2329 cv::bitwise_or( src1, src2, dst, mask );
2330 return;
2331 } catch(const std::exception &e) {
2332 throwJavaException(env, &e, method_name);
2333 } catch (...) {
2334 throwJavaException(env, 0, method_name);
2335 }
2336 return;
2337 }
2338
2339
2340
2341 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1or_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2342
Java_org_opencv_core_Core_bitwise_1or_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2343 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1or_11
2344 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2345 {
2346 static const char method_name[] = "core::bitwise_1or_11()";
2347 try {
2348 LOGD("%s", method_name);
2349 Mat& src1 = *((Mat*)src1_nativeObj);
2350 Mat& src2 = *((Mat*)src2_nativeObj);
2351 Mat& dst = *((Mat*)dst_nativeObj);
2352 cv::bitwise_or( src1, src2, dst );
2353 return;
2354 } catch(const std::exception &e) {
2355 throwJavaException(env, &e, method_name);
2356 } catch (...) {
2357 throwJavaException(env, 0, method_name);
2358 }
2359 return;
2360 }
2361
2362
2363
2364 //
2365 // void bitwise_xor(Mat src1, Mat src2, Mat& dst, Mat mask = Mat())
2366 //
2367
2368 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1xor_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2369
Java_org_opencv_core_Core_bitwise_1xor_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)2370 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1xor_10
2371 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
2372 {
2373 static const char method_name[] = "core::bitwise_1xor_10()";
2374 try {
2375 LOGD("%s", method_name);
2376 Mat& src1 = *((Mat*)src1_nativeObj);
2377 Mat& src2 = *((Mat*)src2_nativeObj);
2378 Mat& dst = *((Mat*)dst_nativeObj);
2379 Mat& mask = *((Mat*)mask_nativeObj);
2380 cv::bitwise_xor( src1, src2, dst, mask );
2381 return;
2382 } catch(const std::exception &e) {
2383 throwJavaException(env, &e, method_name);
2384 } catch (...) {
2385 throwJavaException(env, 0, method_name);
2386 }
2387 return;
2388 }
2389
2390
2391
2392 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1xor_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2393
Java_org_opencv_core_Core_bitwise_1xor_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2394 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1xor_11
2395 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2396 {
2397 static const char method_name[] = "core::bitwise_1xor_11()";
2398 try {
2399 LOGD("%s", method_name);
2400 Mat& src1 = *((Mat*)src1_nativeObj);
2401 Mat& src2 = *((Mat*)src2_nativeObj);
2402 Mat& dst = *((Mat*)dst_nativeObj);
2403 cv::bitwise_xor( src1, src2, dst );
2404 return;
2405 } catch(const std::exception &e) {
2406 throwJavaException(env, &e, method_name);
2407 } catch (...) {
2408 throwJavaException(env, 0, method_name);
2409 }
2410 return;
2411 }
2412
2413
2414
2415 //
2416 // void bitwise_not(Mat src, Mat& dst, Mat mask = Mat())
2417 //
2418
2419 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1not_10 (JNIEnv*, jclass, jlong, jlong, jlong);
2420
Java_org_opencv_core_Core_bitwise_1not_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj)2421 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1not_10
2422 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj)
2423 {
2424 static const char method_name[] = "core::bitwise_1not_10()";
2425 try {
2426 LOGD("%s", method_name);
2427 Mat& src = *((Mat*)src_nativeObj);
2428 Mat& dst = *((Mat*)dst_nativeObj);
2429 Mat& mask = *((Mat*)mask_nativeObj);
2430 cv::bitwise_not( src, dst, mask );
2431 return;
2432 } catch(const std::exception &e) {
2433 throwJavaException(env, &e, method_name);
2434 } catch (...) {
2435 throwJavaException(env, 0, method_name);
2436 }
2437 return;
2438 }
2439
2440
2441
2442 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1not_11 (JNIEnv*, jclass, jlong, jlong);
2443
Java_org_opencv_core_Core_bitwise_1not_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)2444 JNIEXPORT void JNICALL Java_org_opencv_core_Core_bitwise_1not_11
2445 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
2446 {
2447 static const char method_name[] = "core::bitwise_1not_11()";
2448 try {
2449 LOGD("%s", method_name);
2450 Mat& src = *((Mat*)src_nativeObj);
2451 Mat& dst = *((Mat*)dst_nativeObj);
2452 cv::bitwise_not( src, dst );
2453 return;
2454 } catch(const std::exception &e) {
2455 throwJavaException(env, &e, method_name);
2456 } catch (...) {
2457 throwJavaException(env, 0, method_name);
2458 }
2459 return;
2460 }
2461
2462
2463
2464 //
2465 // void absdiff(Mat src1, Mat src2, Mat& dst)
2466 //
2467
2468 JNIEXPORT void JNICALL Java_org_opencv_core_Core_absdiff_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2469
Java_org_opencv_core_Core_absdiff_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2470 JNIEXPORT void JNICALL Java_org_opencv_core_Core_absdiff_11
2471 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2472 {
2473 static const char method_name[] = "core::absdiff_11()";
2474 try {
2475 LOGD("%s", method_name);
2476 Mat& src1 = *((Mat*)src1_nativeObj);
2477 Mat& src2 = *((Mat*)src2_nativeObj);
2478 Mat& dst = *((Mat*)dst_nativeObj);
2479 cv::absdiff( src1, src2, dst );
2480 return;
2481 } catch(const std::exception &e) {
2482 throwJavaException(env, &e, method_name);
2483 } catch (...) {
2484 throwJavaException(env, 0, method_name);
2485 }
2486 return;
2487 }
2488
2489
2490
2491 //
2492 // void inRange(Mat src, Scalar lowerb, Scalar upperb, Mat& dst)
2493 //
2494
2495 JNIEXPORT void JNICALL Java_org_opencv_core_Core_inRange_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jlong);
2496
Java_org_opencv_core_Core_inRange_10(JNIEnv * env,jclass,jlong src_nativeObj,jdouble lowerb_val0,jdouble lowerb_val1,jdouble lowerb_val2,jdouble lowerb_val3,jdouble upperb_val0,jdouble upperb_val1,jdouble upperb_val2,jdouble upperb_val3,jlong dst_nativeObj)2497 JNIEXPORT void JNICALL Java_org_opencv_core_Core_inRange_10
2498 (JNIEnv* env, jclass , jlong src_nativeObj, jdouble lowerb_val0, jdouble lowerb_val1, jdouble lowerb_val2, jdouble lowerb_val3, jdouble upperb_val0, jdouble upperb_val1, jdouble upperb_val2, jdouble upperb_val3, jlong dst_nativeObj)
2499 {
2500 static const char method_name[] = "core::inRange_10()";
2501 try {
2502 LOGD("%s", method_name);
2503 Mat& src = *((Mat*)src_nativeObj);
2504 Scalar lowerb(lowerb_val0, lowerb_val1, lowerb_val2, lowerb_val3);
2505 Scalar upperb(upperb_val0, upperb_val1, upperb_val2, upperb_val3);
2506 Mat& dst = *((Mat*)dst_nativeObj);
2507 cv::inRange( src, lowerb, upperb, dst );
2508 return;
2509 } catch(const std::exception &e) {
2510 throwJavaException(env, &e, method_name);
2511 } catch (...) {
2512 throwJavaException(env, 0, method_name);
2513 }
2514 return;
2515 }
2516
2517
2518
2519 //
2520 // void compare(Mat src1, Mat src2, Mat& dst, int cmpop)
2521 //
2522
2523 JNIEXPORT void JNICALL Java_org_opencv_core_Core_compare_11 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
2524
Java_org_opencv_core_Core_compare_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jint cmpop)2525 JNIEXPORT void JNICALL Java_org_opencv_core_Core_compare_11
2526 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jint cmpop)
2527 {
2528 static const char method_name[] = "core::compare_11()";
2529 try {
2530 LOGD("%s", method_name);
2531 Mat& src1 = *((Mat*)src1_nativeObj);
2532 Mat& src2 = *((Mat*)src2_nativeObj);
2533 Mat& dst = *((Mat*)dst_nativeObj);
2534 cv::compare( src1, src2, dst, (int)cmpop );
2535 return;
2536 } catch(const std::exception &e) {
2537 throwJavaException(env, &e, method_name);
2538 } catch (...) {
2539 throwJavaException(env, 0, method_name);
2540 }
2541 return;
2542 }
2543
2544
2545
2546 //
2547 // void min(Mat src1, Mat src2, Mat& dst)
2548 //
2549
2550 JNIEXPORT void JNICALL Java_org_opencv_core_Core_min_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2551
Java_org_opencv_core_Core_min_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2552 JNIEXPORT void JNICALL Java_org_opencv_core_Core_min_11
2553 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2554 {
2555 static const char method_name[] = "core::min_11()";
2556 try {
2557 LOGD("%s", method_name);
2558 Mat& src1 = *((Mat*)src1_nativeObj);
2559 Mat& src2 = *((Mat*)src2_nativeObj);
2560 Mat& dst = *((Mat*)dst_nativeObj);
2561 cv::min( src1, src2, dst );
2562 return;
2563 } catch(const std::exception &e) {
2564 throwJavaException(env, &e, method_name);
2565 } catch (...) {
2566 throwJavaException(env, 0, method_name);
2567 }
2568 return;
2569 }
2570
2571
2572
2573 //
2574 // void max(Mat src1, Mat src2, Mat& dst)
2575 //
2576
2577 JNIEXPORT void JNICALL Java_org_opencv_core_Core_max_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2578
Java_org_opencv_core_Core_max_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)2579 JNIEXPORT void JNICALL Java_org_opencv_core_Core_max_11
2580 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
2581 {
2582 static const char method_name[] = "core::max_11()";
2583 try {
2584 LOGD("%s", method_name);
2585 Mat& src1 = *((Mat*)src1_nativeObj);
2586 Mat& src2 = *((Mat*)src2_nativeObj);
2587 Mat& dst = *((Mat*)dst_nativeObj);
2588 cv::max( src1, src2, dst );
2589 return;
2590 } catch(const std::exception &e) {
2591 throwJavaException(env, &e, method_name);
2592 } catch (...) {
2593 throwJavaException(env, 0, method_name);
2594 }
2595 return;
2596 }
2597
2598
2599
2600 //
2601 // void sqrt(Mat src, Mat& dst)
2602 //
2603
2604 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sqrt_10 (JNIEnv*, jclass, jlong, jlong);
2605
Java_org_opencv_core_Core_sqrt_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)2606 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sqrt_10
2607 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
2608 {
2609 static const char method_name[] = "core::sqrt_10()";
2610 try {
2611 LOGD("%s", method_name);
2612 Mat& src = *((Mat*)src_nativeObj);
2613 Mat& dst = *((Mat*)dst_nativeObj);
2614 cv::sqrt( src, dst );
2615 return;
2616 } catch(const std::exception &e) {
2617 throwJavaException(env, &e, method_name);
2618 } catch (...) {
2619 throwJavaException(env, 0, method_name);
2620 }
2621 return;
2622 }
2623
2624
2625
2626 //
2627 // void pow(Mat src, double power, Mat& dst)
2628 //
2629
2630 JNIEXPORT void JNICALL Java_org_opencv_core_Core_pow_10 (JNIEnv*, jclass, jlong, jdouble, jlong);
2631
Java_org_opencv_core_Core_pow_10(JNIEnv * env,jclass,jlong src_nativeObj,jdouble power,jlong dst_nativeObj)2632 JNIEXPORT void JNICALL Java_org_opencv_core_Core_pow_10
2633 (JNIEnv* env, jclass , jlong src_nativeObj, jdouble power, jlong dst_nativeObj)
2634 {
2635 static const char method_name[] = "core::pow_10()";
2636 try {
2637 LOGD("%s", method_name);
2638 Mat& src = *((Mat*)src_nativeObj);
2639 Mat& dst = *((Mat*)dst_nativeObj);
2640 cv::pow( src, (double)power, dst );
2641 return;
2642 } catch(const std::exception &e) {
2643 throwJavaException(env, &e, method_name);
2644 } catch (...) {
2645 throwJavaException(env, 0, method_name);
2646 }
2647 return;
2648 }
2649
2650
2651
2652 //
2653 // void exp(Mat src, Mat& dst)
2654 //
2655
2656 JNIEXPORT void JNICALL Java_org_opencv_core_Core_exp_10 (JNIEnv*, jclass, jlong, jlong);
2657
Java_org_opencv_core_Core_exp_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)2658 JNIEXPORT void JNICALL Java_org_opencv_core_Core_exp_10
2659 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
2660 {
2661 static const char method_name[] = "core::exp_10()";
2662 try {
2663 LOGD("%s", method_name);
2664 Mat& src = *((Mat*)src_nativeObj);
2665 Mat& dst = *((Mat*)dst_nativeObj);
2666 cv::exp( src, dst );
2667 return;
2668 } catch(const std::exception &e) {
2669 throwJavaException(env, &e, method_name);
2670 } catch (...) {
2671 throwJavaException(env, 0, method_name);
2672 }
2673 return;
2674 }
2675
2676
2677
2678 //
2679 // void log(Mat src, Mat& dst)
2680 //
2681
2682 JNIEXPORT void JNICALL Java_org_opencv_core_Core_log_10 (JNIEnv*, jclass, jlong, jlong);
2683
Java_org_opencv_core_Core_log_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)2684 JNIEXPORT void JNICALL Java_org_opencv_core_Core_log_10
2685 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
2686 {
2687 static const char method_name[] = "core::log_10()";
2688 try {
2689 LOGD("%s", method_name);
2690 Mat& src = *((Mat*)src_nativeObj);
2691 Mat& dst = *((Mat*)dst_nativeObj);
2692 cv::log( src, dst );
2693 return;
2694 } catch(const std::exception &e) {
2695 throwJavaException(env, &e, method_name);
2696 } catch (...) {
2697 throwJavaException(env, 0, method_name);
2698 }
2699 return;
2700 }
2701
2702
2703
2704 //
2705 // void polarToCart(Mat magnitude, Mat angle, Mat& x, Mat& y, bool angleInDegrees = false)
2706 //
2707
2708 JNIEXPORT void JNICALL Java_org_opencv_core_Core_polarToCart_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jboolean);
2709
Java_org_opencv_core_Core_polarToCart_10(JNIEnv * env,jclass,jlong magnitude_nativeObj,jlong angle_nativeObj,jlong x_nativeObj,jlong y_nativeObj,jboolean angleInDegrees)2710 JNIEXPORT void JNICALL Java_org_opencv_core_Core_polarToCart_10
2711 (JNIEnv* env, jclass , jlong magnitude_nativeObj, jlong angle_nativeObj, jlong x_nativeObj, jlong y_nativeObj, jboolean angleInDegrees)
2712 {
2713 static const char method_name[] = "core::polarToCart_10()";
2714 try {
2715 LOGD("%s", method_name);
2716 Mat& magnitude = *((Mat*)magnitude_nativeObj);
2717 Mat& angle = *((Mat*)angle_nativeObj);
2718 Mat& x = *((Mat*)x_nativeObj);
2719 Mat& y = *((Mat*)y_nativeObj);
2720 cv::polarToCart( magnitude, angle, x, y, (bool)angleInDegrees );
2721 return;
2722 } catch(const std::exception &e) {
2723 throwJavaException(env, &e, method_name);
2724 } catch (...) {
2725 throwJavaException(env, 0, method_name);
2726 }
2727 return;
2728 }
2729
2730
2731
2732 JNIEXPORT void JNICALL Java_org_opencv_core_Core_polarToCart_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2733
Java_org_opencv_core_Core_polarToCart_11(JNIEnv * env,jclass,jlong magnitude_nativeObj,jlong angle_nativeObj,jlong x_nativeObj,jlong y_nativeObj)2734 JNIEXPORT void JNICALL Java_org_opencv_core_Core_polarToCart_11
2735 (JNIEnv* env, jclass , jlong magnitude_nativeObj, jlong angle_nativeObj, jlong x_nativeObj, jlong y_nativeObj)
2736 {
2737 static const char method_name[] = "core::polarToCart_11()";
2738 try {
2739 LOGD("%s", method_name);
2740 Mat& magnitude = *((Mat*)magnitude_nativeObj);
2741 Mat& angle = *((Mat*)angle_nativeObj);
2742 Mat& x = *((Mat*)x_nativeObj);
2743 Mat& y = *((Mat*)y_nativeObj);
2744 cv::polarToCart( magnitude, angle, x, y );
2745 return;
2746 } catch(const std::exception &e) {
2747 throwJavaException(env, &e, method_name);
2748 } catch (...) {
2749 throwJavaException(env, 0, method_name);
2750 }
2751 return;
2752 }
2753
2754
2755
2756 //
2757 // void cartToPolar(Mat x, Mat y, Mat& magnitude, Mat& angle, bool angleInDegrees = false)
2758 //
2759
2760 JNIEXPORT void JNICALL Java_org_opencv_core_Core_cartToPolar_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jboolean);
2761
Java_org_opencv_core_Core_cartToPolar_10(JNIEnv * env,jclass,jlong x_nativeObj,jlong y_nativeObj,jlong magnitude_nativeObj,jlong angle_nativeObj,jboolean angleInDegrees)2762 JNIEXPORT void JNICALL Java_org_opencv_core_Core_cartToPolar_10
2763 (JNIEnv* env, jclass , jlong x_nativeObj, jlong y_nativeObj, jlong magnitude_nativeObj, jlong angle_nativeObj, jboolean angleInDegrees)
2764 {
2765 static const char method_name[] = "core::cartToPolar_10()";
2766 try {
2767 LOGD("%s", method_name);
2768 Mat& x = *((Mat*)x_nativeObj);
2769 Mat& y = *((Mat*)y_nativeObj);
2770 Mat& magnitude = *((Mat*)magnitude_nativeObj);
2771 Mat& angle = *((Mat*)angle_nativeObj);
2772 cv::cartToPolar( x, y, magnitude, angle, (bool)angleInDegrees );
2773 return;
2774 } catch(const std::exception &e) {
2775 throwJavaException(env, &e, method_name);
2776 } catch (...) {
2777 throwJavaException(env, 0, method_name);
2778 }
2779 return;
2780 }
2781
2782
2783
2784 JNIEXPORT void JNICALL Java_org_opencv_core_Core_cartToPolar_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2785
Java_org_opencv_core_Core_cartToPolar_11(JNIEnv * env,jclass,jlong x_nativeObj,jlong y_nativeObj,jlong magnitude_nativeObj,jlong angle_nativeObj)2786 JNIEXPORT void JNICALL Java_org_opencv_core_Core_cartToPolar_11
2787 (JNIEnv* env, jclass , jlong x_nativeObj, jlong y_nativeObj, jlong magnitude_nativeObj, jlong angle_nativeObj)
2788 {
2789 static const char method_name[] = "core::cartToPolar_11()";
2790 try {
2791 LOGD("%s", method_name);
2792 Mat& x = *((Mat*)x_nativeObj);
2793 Mat& y = *((Mat*)y_nativeObj);
2794 Mat& magnitude = *((Mat*)magnitude_nativeObj);
2795 Mat& angle = *((Mat*)angle_nativeObj);
2796 cv::cartToPolar( x, y, magnitude, angle );
2797 return;
2798 } catch(const std::exception &e) {
2799 throwJavaException(env, &e, method_name);
2800 } catch (...) {
2801 throwJavaException(env, 0, method_name);
2802 }
2803 return;
2804 }
2805
2806
2807
2808 //
2809 // void phase(Mat x, Mat y, Mat& angle, bool angleInDegrees = false)
2810 //
2811
2812 JNIEXPORT void JNICALL Java_org_opencv_core_Core_phase_10 (JNIEnv*, jclass, jlong, jlong, jlong, jboolean);
2813
Java_org_opencv_core_Core_phase_10(JNIEnv * env,jclass,jlong x_nativeObj,jlong y_nativeObj,jlong angle_nativeObj,jboolean angleInDegrees)2814 JNIEXPORT void JNICALL Java_org_opencv_core_Core_phase_10
2815 (JNIEnv* env, jclass , jlong x_nativeObj, jlong y_nativeObj, jlong angle_nativeObj, jboolean angleInDegrees)
2816 {
2817 static const char method_name[] = "core::phase_10()";
2818 try {
2819 LOGD("%s", method_name);
2820 Mat& x = *((Mat*)x_nativeObj);
2821 Mat& y = *((Mat*)y_nativeObj);
2822 Mat& angle = *((Mat*)angle_nativeObj);
2823 cv::phase( x, y, angle, (bool)angleInDegrees );
2824 return;
2825 } catch(const std::exception &e) {
2826 throwJavaException(env, &e, method_name);
2827 } catch (...) {
2828 throwJavaException(env, 0, method_name);
2829 }
2830 return;
2831 }
2832
2833
2834
2835 JNIEXPORT void JNICALL Java_org_opencv_core_Core_phase_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2836
Java_org_opencv_core_Core_phase_11(JNIEnv * env,jclass,jlong x_nativeObj,jlong y_nativeObj,jlong angle_nativeObj)2837 JNIEXPORT void JNICALL Java_org_opencv_core_Core_phase_11
2838 (JNIEnv* env, jclass , jlong x_nativeObj, jlong y_nativeObj, jlong angle_nativeObj)
2839 {
2840 static const char method_name[] = "core::phase_11()";
2841 try {
2842 LOGD("%s", method_name);
2843 Mat& x = *((Mat*)x_nativeObj);
2844 Mat& y = *((Mat*)y_nativeObj);
2845 Mat& angle = *((Mat*)angle_nativeObj);
2846 cv::phase( x, y, angle );
2847 return;
2848 } catch(const std::exception &e) {
2849 throwJavaException(env, &e, method_name);
2850 } catch (...) {
2851 throwJavaException(env, 0, method_name);
2852 }
2853 return;
2854 }
2855
2856
2857
2858 //
2859 // void magnitude(Mat x, Mat y, Mat& magnitude)
2860 //
2861
2862 JNIEXPORT void JNICALL Java_org_opencv_core_Core_magnitude_10 (JNIEnv*, jclass, jlong, jlong, jlong);
2863
Java_org_opencv_core_Core_magnitude_10(JNIEnv * env,jclass,jlong x_nativeObj,jlong y_nativeObj,jlong magnitude_nativeObj)2864 JNIEXPORT void JNICALL Java_org_opencv_core_Core_magnitude_10
2865 (JNIEnv* env, jclass , jlong x_nativeObj, jlong y_nativeObj, jlong magnitude_nativeObj)
2866 {
2867 static const char method_name[] = "core::magnitude_10()";
2868 try {
2869 LOGD("%s", method_name);
2870 Mat& x = *((Mat*)x_nativeObj);
2871 Mat& y = *((Mat*)y_nativeObj);
2872 Mat& magnitude = *((Mat*)magnitude_nativeObj);
2873 cv::magnitude( x, y, magnitude );
2874 return;
2875 } catch(const std::exception &e) {
2876 throwJavaException(env, &e, method_name);
2877 } catch (...) {
2878 throwJavaException(env, 0, method_name);
2879 }
2880 return;
2881 }
2882
2883
2884
2885 //
2886 // bool checkRange(Mat a, bool quiet = true, _hidden_ * pos = 0, double minVal = -DBL_MAX, double maxVal = DBL_MAX)
2887 //
2888
2889 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_checkRange_10 (JNIEnv*, jclass, jlong, jboolean, jdouble, jdouble);
2890
Java_org_opencv_core_Core_checkRange_10(JNIEnv * env,jclass,jlong a_nativeObj,jboolean quiet,jdouble minVal,jdouble maxVal)2891 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_checkRange_10
2892 (JNIEnv* env, jclass , jlong a_nativeObj, jboolean quiet, jdouble minVal, jdouble maxVal)
2893 {
2894 static const char method_name[] = "core::checkRange_10()";
2895 try {
2896 LOGD("%s", method_name);
2897 Mat& a = *((Mat*)a_nativeObj);
2898 bool _retval_ = cv::checkRange( a, (bool)quiet, 0, (double)minVal, (double)maxVal );
2899 return _retval_;
2900 } catch(const std::exception &e) {
2901 throwJavaException(env, &e, method_name);
2902 } catch (...) {
2903 throwJavaException(env, 0, method_name);
2904 }
2905 return 0;
2906 }
2907
2908
2909
2910 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_checkRange_11 (JNIEnv*, jclass, jlong);
2911
Java_org_opencv_core_Core_checkRange_11(JNIEnv * env,jclass,jlong a_nativeObj)2912 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_checkRange_11
2913 (JNIEnv* env, jclass , jlong a_nativeObj)
2914 {
2915 static const char method_name[] = "core::checkRange_11()";
2916 try {
2917 LOGD("%s", method_name);
2918 Mat& a = *((Mat*)a_nativeObj);
2919 bool _retval_ = cv::checkRange( a );
2920 return _retval_;
2921 } catch(const std::exception &e) {
2922 throwJavaException(env, &e, method_name);
2923 } catch (...) {
2924 throwJavaException(env, 0, method_name);
2925 }
2926 return 0;
2927 }
2928
2929
2930
2931 //
2932 // void patchNaNs(Mat& a, double val = 0)
2933 //
2934
2935 JNIEXPORT void JNICALL Java_org_opencv_core_Core_patchNaNs_10 (JNIEnv*, jclass, jlong, jdouble);
2936
Java_org_opencv_core_Core_patchNaNs_10(JNIEnv * env,jclass,jlong a_nativeObj,jdouble val)2937 JNIEXPORT void JNICALL Java_org_opencv_core_Core_patchNaNs_10
2938 (JNIEnv* env, jclass , jlong a_nativeObj, jdouble val)
2939 {
2940 static const char method_name[] = "core::patchNaNs_10()";
2941 try {
2942 LOGD("%s", method_name);
2943 Mat& a = *((Mat*)a_nativeObj);
2944 cv::patchNaNs( a, (double)val );
2945 return;
2946 } catch(const std::exception &e) {
2947 throwJavaException(env, &e, method_name);
2948 } catch (...) {
2949 throwJavaException(env, 0, method_name);
2950 }
2951 return;
2952 }
2953
2954
2955
2956 JNIEXPORT void JNICALL Java_org_opencv_core_Core_patchNaNs_11 (JNIEnv*, jclass, jlong);
2957
Java_org_opencv_core_Core_patchNaNs_11(JNIEnv * env,jclass,jlong a_nativeObj)2958 JNIEXPORT void JNICALL Java_org_opencv_core_Core_patchNaNs_11
2959 (JNIEnv* env, jclass , jlong a_nativeObj)
2960 {
2961 static const char method_name[] = "core::patchNaNs_11()";
2962 try {
2963 LOGD("%s", method_name);
2964 Mat& a = *((Mat*)a_nativeObj);
2965 cv::patchNaNs( a );
2966 return;
2967 } catch(const std::exception &e) {
2968 throwJavaException(env, &e, method_name);
2969 } catch (...) {
2970 throwJavaException(env, 0, method_name);
2971 }
2972 return;
2973 }
2974
2975
2976
2977 //
2978 // void gemm(Mat src1, Mat src2, double alpha, Mat src3, double beta, Mat& dst, int flags = 0)
2979 //
2980
2981 JNIEXPORT void JNICALL Java_org_opencv_core_Core_gemm_10 (JNIEnv*, jclass, jlong, jlong, jdouble, jlong, jdouble, jlong, jint);
2982
Java_org_opencv_core_Core_gemm_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jdouble alpha,jlong src3_nativeObj,jdouble beta,jlong dst_nativeObj,jint flags)2983 JNIEXPORT void JNICALL Java_org_opencv_core_Core_gemm_10
2984 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jdouble alpha, jlong src3_nativeObj, jdouble beta, jlong dst_nativeObj, jint flags)
2985 {
2986 static const char method_name[] = "core::gemm_10()";
2987 try {
2988 LOGD("%s", method_name);
2989 Mat& src1 = *((Mat*)src1_nativeObj);
2990 Mat& src2 = *((Mat*)src2_nativeObj);
2991 Mat& src3 = *((Mat*)src3_nativeObj);
2992 Mat& dst = *((Mat*)dst_nativeObj);
2993 cv::gemm( src1, src2, (double)alpha, src3, (double)beta, dst, (int)flags );
2994 return;
2995 } catch(const std::exception &e) {
2996 throwJavaException(env, &e, method_name);
2997 } catch (...) {
2998 throwJavaException(env, 0, method_name);
2999 }
3000 return;
3001 }
3002
3003
3004
3005 JNIEXPORT void JNICALL Java_org_opencv_core_Core_gemm_11 (JNIEnv*, jclass, jlong, jlong, jdouble, jlong, jdouble, jlong);
3006
Java_org_opencv_core_Core_gemm_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jdouble alpha,jlong src3_nativeObj,jdouble beta,jlong dst_nativeObj)3007 JNIEXPORT void JNICALL Java_org_opencv_core_Core_gemm_11
3008 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jdouble alpha, jlong src3_nativeObj, jdouble beta, jlong dst_nativeObj)
3009 {
3010 static const char method_name[] = "core::gemm_11()";
3011 try {
3012 LOGD("%s", method_name);
3013 Mat& src1 = *((Mat*)src1_nativeObj);
3014 Mat& src2 = *((Mat*)src2_nativeObj);
3015 Mat& src3 = *((Mat*)src3_nativeObj);
3016 Mat& dst = *((Mat*)dst_nativeObj);
3017 cv::gemm( src1, src2, (double)alpha, src3, (double)beta, dst );
3018 return;
3019 } catch(const std::exception &e) {
3020 throwJavaException(env, &e, method_name);
3021 } catch (...) {
3022 throwJavaException(env, 0, method_name);
3023 }
3024 return;
3025 }
3026
3027
3028
3029 //
3030 // void mulTransposed(Mat src, Mat& dst, bool aTa, Mat delta = Mat(), double scale = 1, int dtype = -1)
3031 //
3032
3033 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_10 (JNIEnv*, jclass, jlong, jlong, jboolean, jlong, jdouble, jint);
3034
Java_org_opencv_core_Core_mulTransposed_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jboolean aTa,jlong delta_nativeObj,jdouble scale,jint dtype)3035 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_10
3036 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jboolean aTa, jlong delta_nativeObj, jdouble scale, jint dtype)
3037 {
3038 static const char method_name[] = "core::mulTransposed_10()";
3039 try {
3040 LOGD("%s", method_name);
3041 Mat& src = *((Mat*)src_nativeObj);
3042 Mat& dst = *((Mat*)dst_nativeObj);
3043 Mat& delta = *((Mat*)delta_nativeObj);
3044 cv::mulTransposed( src, dst, (bool)aTa, delta, (double)scale, (int)dtype );
3045 return;
3046 } catch(const std::exception &e) {
3047 throwJavaException(env, &e, method_name);
3048 } catch (...) {
3049 throwJavaException(env, 0, method_name);
3050 }
3051 return;
3052 }
3053
3054
3055
3056 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_11 (JNIEnv*, jclass, jlong, jlong, jboolean, jlong, jdouble);
3057
Java_org_opencv_core_Core_mulTransposed_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jboolean aTa,jlong delta_nativeObj,jdouble scale)3058 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_11
3059 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jboolean aTa, jlong delta_nativeObj, jdouble scale)
3060 {
3061 static const char method_name[] = "core::mulTransposed_11()";
3062 try {
3063 LOGD("%s", method_name);
3064 Mat& src = *((Mat*)src_nativeObj);
3065 Mat& dst = *((Mat*)dst_nativeObj);
3066 Mat& delta = *((Mat*)delta_nativeObj);
3067 cv::mulTransposed( src, dst, (bool)aTa, delta, (double)scale );
3068 return;
3069 } catch(const std::exception &e) {
3070 throwJavaException(env, &e, method_name);
3071 } catch (...) {
3072 throwJavaException(env, 0, method_name);
3073 }
3074 return;
3075 }
3076
3077
3078
3079 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_12 (JNIEnv*, jclass, jlong, jlong, jboolean);
3080
Java_org_opencv_core_Core_mulTransposed_12(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jboolean aTa)3081 JNIEXPORT void JNICALL Java_org_opencv_core_Core_mulTransposed_12
3082 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jboolean aTa)
3083 {
3084 static const char method_name[] = "core::mulTransposed_12()";
3085 try {
3086 LOGD("%s", method_name);
3087 Mat& src = *((Mat*)src_nativeObj);
3088 Mat& dst = *((Mat*)dst_nativeObj);
3089 cv::mulTransposed( src, dst, (bool)aTa );
3090 return;
3091 } catch(const std::exception &e) {
3092 throwJavaException(env, &e, method_name);
3093 } catch (...) {
3094 throwJavaException(env, 0, method_name);
3095 }
3096 return;
3097 }
3098
3099
3100
3101 //
3102 // void transpose(Mat src, Mat& dst)
3103 //
3104
3105 JNIEXPORT void JNICALL Java_org_opencv_core_Core_transpose_10 (JNIEnv*, jclass, jlong, jlong);
3106
Java_org_opencv_core_Core_transpose_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)3107 JNIEXPORT void JNICALL Java_org_opencv_core_Core_transpose_10
3108 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
3109 {
3110 static const char method_name[] = "core::transpose_10()";
3111 try {
3112 LOGD("%s", method_name);
3113 Mat& src = *((Mat*)src_nativeObj);
3114 Mat& dst = *((Mat*)dst_nativeObj);
3115 cv::transpose( src, dst );
3116 return;
3117 } catch(const std::exception &e) {
3118 throwJavaException(env, &e, method_name);
3119 } catch (...) {
3120 throwJavaException(env, 0, method_name);
3121 }
3122 return;
3123 }
3124
3125
3126
3127 //
3128 // void transform(Mat src, Mat& dst, Mat m)
3129 //
3130
3131 JNIEXPORT void JNICALL Java_org_opencv_core_Core_transform_10 (JNIEnv*, jclass, jlong, jlong, jlong);
3132
Java_org_opencv_core_Core_transform_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong m_nativeObj)3133 JNIEXPORT void JNICALL Java_org_opencv_core_Core_transform_10
3134 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong m_nativeObj)
3135 {
3136 static const char method_name[] = "core::transform_10()";
3137 try {
3138 LOGD("%s", method_name);
3139 Mat& src = *((Mat*)src_nativeObj);
3140 Mat& dst = *((Mat*)dst_nativeObj);
3141 Mat& m = *((Mat*)m_nativeObj);
3142 cv::transform( src, dst, m );
3143 return;
3144 } catch(const std::exception &e) {
3145 throwJavaException(env, &e, method_name);
3146 } catch (...) {
3147 throwJavaException(env, 0, method_name);
3148 }
3149 return;
3150 }
3151
3152
3153
3154 //
3155 // void perspectiveTransform(Mat src, Mat& dst, Mat m)
3156 //
3157
3158 JNIEXPORT void JNICALL Java_org_opencv_core_Core_perspectiveTransform_10 (JNIEnv*, jclass, jlong, jlong, jlong);
3159
Java_org_opencv_core_Core_perspectiveTransform_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong m_nativeObj)3160 JNIEXPORT void JNICALL Java_org_opencv_core_Core_perspectiveTransform_10
3161 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong m_nativeObj)
3162 {
3163 static const char method_name[] = "core::perspectiveTransform_10()";
3164 try {
3165 LOGD("%s", method_name);
3166 Mat& src = *((Mat*)src_nativeObj);
3167 Mat& dst = *((Mat*)dst_nativeObj);
3168 Mat& m = *((Mat*)m_nativeObj);
3169 cv::perspectiveTransform( src, dst, m );
3170 return;
3171 } catch(const std::exception &e) {
3172 throwJavaException(env, &e, method_name);
3173 } catch (...) {
3174 throwJavaException(env, 0, method_name);
3175 }
3176 return;
3177 }
3178
3179
3180
3181 //
3182 // void completeSymm(Mat& mtx, bool lowerToUpper = false)
3183 //
3184
3185 JNIEXPORT void JNICALL Java_org_opencv_core_Core_completeSymm_10 (JNIEnv*, jclass, jlong, jboolean);
3186
Java_org_opencv_core_Core_completeSymm_10(JNIEnv * env,jclass,jlong mtx_nativeObj,jboolean lowerToUpper)3187 JNIEXPORT void JNICALL Java_org_opencv_core_Core_completeSymm_10
3188 (JNIEnv* env, jclass , jlong mtx_nativeObj, jboolean lowerToUpper)
3189 {
3190 static const char method_name[] = "core::completeSymm_10()";
3191 try {
3192 LOGD("%s", method_name);
3193 Mat& mtx = *((Mat*)mtx_nativeObj);
3194 cv::completeSymm( mtx, (bool)lowerToUpper );
3195 return;
3196 } catch(const std::exception &e) {
3197 throwJavaException(env, &e, method_name);
3198 } catch (...) {
3199 throwJavaException(env, 0, method_name);
3200 }
3201 return;
3202 }
3203
3204
3205
3206 JNIEXPORT void JNICALL Java_org_opencv_core_Core_completeSymm_11 (JNIEnv*, jclass, jlong);
3207
Java_org_opencv_core_Core_completeSymm_11(JNIEnv * env,jclass,jlong mtx_nativeObj)3208 JNIEXPORT void JNICALL Java_org_opencv_core_Core_completeSymm_11
3209 (JNIEnv* env, jclass , jlong mtx_nativeObj)
3210 {
3211 static const char method_name[] = "core::completeSymm_11()";
3212 try {
3213 LOGD("%s", method_name);
3214 Mat& mtx = *((Mat*)mtx_nativeObj);
3215 cv::completeSymm( mtx );
3216 return;
3217 } catch(const std::exception &e) {
3218 throwJavaException(env, &e, method_name);
3219 } catch (...) {
3220 throwJavaException(env, 0, method_name);
3221 }
3222 return;
3223 }
3224
3225
3226
3227 //
3228 // void setIdentity(Mat& mtx, Scalar s = Scalar(1))
3229 //
3230
3231 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setIdentity_10 (JNIEnv*, jclass, jlong, jdouble, jdouble, jdouble, jdouble);
3232
Java_org_opencv_core_Core_setIdentity_10(JNIEnv * env,jclass,jlong mtx_nativeObj,jdouble s_val0,jdouble s_val1,jdouble s_val2,jdouble s_val3)3233 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setIdentity_10
3234 (JNIEnv* env, jclass , jlong mtx_nativeObj, jdouble s_val0, jdouble s_val1, jdouble s_val2, jdouble s_val3)
3235 {
3236 static const char method_name[] = "core::setIdentity_10()";
3237 try {
3238 LOGD("%s", method_name);
3239 Mat& mtx = *((Mat*)mtx_nativeObj);
3240 Scalar s(s_val0, s_val1, s_val2, s_val3);
3241 cv::setIdentity( mtx, s );
3242 return;
3243 } catch(const std::exception &e) {
3244 throwJavaException(env, &e, method_name);
3245 } catch (...) {
3246 throwJavaException(env, 0, method_name);
3247 }
3248 return;
3249 }
3250
3251
3252
3253 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setIdentity_11 (JNIEnv*, jclass, jlong);
3254
Java_org_opencv_core_Core_setIdentity_11(JNIEnv * env,jclass,jlong mtx_nativeObj)3255 JNIEXPORT void JNICALL Java_org_opencv_core_Core_setIdentity_11
3256 (JNIEnv* env, jclass , jlong mtx_nativeObj)
3257 {
3258 static const char method_name[] = "core::setIdentity_11()";
3259 try {
3260 LOGD("%s", method_name);
3261 Mat& mtx = *((Mat*)mtx_nativeObj);
3262 cv::setIdentity( mtx );
3263 return;
3264 } catch(const std::exception &e) {
3265 throwJavaException(env, &e, method_name);
3266 } catch (...) {
3267 throwJavaException(env, 0, method_name);
3268 }
3269 return;
3270 }
3271
3272
3273
3274 //
3275 // double determinant(Mat mtx)
3276 //
3277
3278 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_determinant_10 (JNIEnv*, jclass, jlong);
3279
Java_org_opencv_core_Core_determinant_10(JNIEnv * env,jclass,jlong mtx_nativeObj)3280 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_determinant_10
3281 (JNIEnv* env, jclass , jlong mtx_nativeObj)
3282 {
3283 static const char method_name[] = "core::determinant_10()";
3284 try {
3285 LOGD("%s", method_name);
3286 Mat& mtx = *((Mat*)mtx_nativeObj);
3287 double _retval_ = cv::determinant( mtx );
3288 return _retval_;
3289 } catch(const std::exception &e) {
3290 throwJavaException(env, &e, method_name);
3291 } catch (...) {
3292 throwJavaException(env, 0, method_name);
3293 }
3294 return 0;
3295 }
3296
3297
3298
3299 //
3300 // Scalar trace(Mat mtx)
3301 //
3302
3303 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_trace_10 (JNIEnv*, jclass, jlong);
3304
Java_org_opencv_core_Core_trace_10(JNIEnv * env,jclass,jlong mtx_nativeObj)3305 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_trace_10
3306 (JNIEnv* env, jclass , jlong mtx_nativeObj)
3307 {
3308 static const char method_name[] = "core::trace_10()";
3309 try {
3310 LOGD("%s", method_name);
3311 Mat& mtx = *((Mat*)mtx_nativeObj);
3312 Scalar _retval_ = cv::trace( mtx );
3313 jdoubleArray _da_retval_ = env->NewDoubleArray(4); jdouble _tmp_retval_[4] = {_retval_.val[0], _retval_.val[1], _retval_.val[2], _retval_.val[3]}; env->SetDoubleArrayRegion(_da_retval_, 0, 4, _tmp_retval_);
3314 return _da_retval_;
3315 } catch(const std::exception &e) {
3316 throwJavaException(env, &e, method_name);
3317 } catch (...) {
3318 throwJavaException(env, 0, method_name);
3319 }
3320 return 0;
3321 }
3322
3323
3324
3325 //
3326 // double invert(Mat src, Mat& dst, int flags = DECOMP_LU)
3327 //
3328
3329 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_invert_10 (JNIEnv*, jclass, jlong, jlong, jint);
3330
Java_org_opencv_core_Core_invert_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags)3331 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_invert_10
3332 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags)
3333 {
3334 static const char method_name[] = "core::invert_10()";
3335 try {
3336 LOGD("%s", method_name);
3337 Mat& src = *((Mat*)src_nativeObj);
3338 Mat& dst = *((Mat*)dst_nativeObj);
3339 double _retval_ = cv::invert( src, dst, (int)flags );
3340 return _retval_;
3341 } catch(const std::exception &e) {
3342 throwJavaException(env, &e, method_name);
3343 } catch (...) {
3344 throwJavaException(env, 0, method_name);
3345 }
3346 return 0;
3347 }
3348
3349
3350
3351 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_invert_11 (JNIEnv*, jclass, jlong, jlong);
3352
Java_org_opencv_core_Core_invert_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)3353 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_invert_11
3354 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
3355 {
3356 static const char method_name[] = "core::invert_11()";
3357 try {
3358 LOGD("%s", method_name);
3359 Mat& src = *((Mat*)src_nativeObj);
3360 Mat& dst = *((Mat*)dst_nativeObj);
3361 double _retval_ = cv::invert( src, dst );
3362 return _retval_;
3363 } catch(const std::exception &e) {
3364 throwJavaException(env, &e, method_name);
3365 } catch (...) {
3366 throwJavaException(env, 0, method_name);
3367 }
3368 return 0;
3369 }
3370
3371
3372
3373 //
3374 // bool solve(Mat src1, Mat src2, Mat& dst, int flags = DECOMP_LU)
3375 //
3376
3377 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_solve_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
3378
Java_org_opencv_core_Core_solve_10(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj,jint flags)3379 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_solve_10
3380 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj, jint flags)
3381 {
3382 static const char method_name[] = "core::solve_10()";
3383 try {
3384 LOGD("%s", method_name);
3385 Mat& src1 = *((Mat*)src1_nativeObj);
3386 Mat& src2 = *((Mat*)src2_nativeObj);
3387 Mat& dst = *((Mat*)dst_nativeObj);
3388 bool _retval_ = cv::solve( src1, src2, dst, (int)flags );
3389 return _retval_;
3390 } catch(const std::exception &e) {
3391 throwJavaException(env, &e, method_name);
3392 } catch (...) {
3393 throwJavaException(env, 0, method_name);
3394 }
3395 return 0;
3396 }
3397
3398
3399
3400 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_solve_11 (JNIEnv*, jclass, jlong, jlong, jlong);
3401
Java_org_opencv_core_Core_solve_11(JNIEnv * env,jclass,jlong src1_nativeObj,jlong src2_nativeObj,jlong dst_nativeObj)3402 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_solve_11
3403 (JNIEnv* env, jclass , jlong src1_nativeObj, jlong src2_nativeObj, jlong dst_nativeObj)
3404 {
3405 static const char method_name[] = "core::solve_11()";
3406 try {
3407 LOGD("%s", method_name);
3408 Mat& src1 = *((Mat*)src1_nativeObj);
3409 Mat& src2 = *((Mat*)src2_nativeObj);
3410 Mat& dst = *((Mat*)dst_nativeObj);
3411 bool _retval_ = cv::solve( src1, src2, dst );
3412 return _retval_;
3413 } catch(const std::exception &e) {
3414 throwJavaException(env, &e, method_name);
3415 } catch (...) {
3416 throwJavaException(env, 0, method_name);
3417 }
3418 return 0;
3419 }
3420
3421
3422
3423 //
3424 // void sort(Mat src, Mat& dst, int flags)
3425 //
3426
3427 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sort_10 (JNIEnv*, jclass, jlong, jlong, jint);
3428
Java_org_opencv_core_Core_sort_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags)3429 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sort_10
3430 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags)
3431 {
3432 static const char method_name[] = "core::sort_10()";
3433 try {
3434 LOGD("%s", method_name);
3435 Mat& src = *((Mat*)src_nativeObj);
3436 Mat& dst = *((Mat*)dst_nativeObj);
3437 cv::sort( src, dst, (int)flags );
3438 return;
3439 } catch(const std::exception &e) {
3440 throwJavaException(env, &e, method_name);
3441 } catch (...) {
3442 throwJavaException(env, 0, method_name);
3443 }
3444 return;
3445 }
3446
3447
3448
3449 //
3450 // void sortIdx(Mat src, Mat& dst, int flags)
3451 //
3452
3453 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sortIdx_10 (JNIEnv*, jclass, jlong, jlong, jint);
3454
Java_org_opencv_core_Core_sortIdx_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags)3455 JNIEXPORT void JNICALL Java_org_opencv_core_Core_sortIdx_10
3456 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags)
3457 {
3458 static const char method_name[] = "core::sortIdx_10()";
3459 try {
3460 LOGD("%s", method_name);
3461 Mat& src = *((Mat*)src_nativeObj);
3462 Mat& dst = *((Mat*)dst_nativeObj);
3463 cv::sortIdx( src, dst, (int)flags );
3464 return;
3465 } catch(const std::exception &e) {
3466 throwJavaException(env, &e, method_name);
3467 } catch (...) {
3468 throwJavaException(env, 0, method_name);
3469 }
3470 return;
3471 }
3472
3473
3474
3475 //
3476 // int solveCubic(Mat coeffs, Mat& roots)
3477 //
3478
3479 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_solveCubic_10 (JNIEnv*, jclass, jlong, jlong);
3480
Java_org_opencv_core_Core_solveCubic_10(JNIEnv * env,jclass,jlong coeffs_nativeObj,jlong roots_nativeObj)3481 JNIEXPORT jint JNICALL Java_org_opencv_core_Core_solveCubic_10
3482 (JNIEnv* env, jclass , jlong coeffs_nativeObj, jlong roots_nativeObj)
3483 {
3484 static const char method_name[] = "core::solveCubic_10()";
3485 try {
3486 LOGD("%s", method_name);
3487 Mat& coeffs = *((Mat*)coeffs_nativeObj);
3488 Mat& roots = *((Mat*)roots_nativeObj);
3489 int _retval_ = cv::solveCubic( coeffs, roots );
3490 return _retval_;
3491 } catch(const std::exception &e) {
3492 throwJavaException(env, &e, method_name);
3493 } catch (...) {
3494 throwJavaException(env, 0, method_name);
3495 }
3496 return 0;
3497 }
3498
3499
3500
3501 //
3502 // double solvePoly(Mat coeffs, Mat& roots, int maxIters = 300)
3503 //
3504
3505 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_solvePoly_10 (JNIEnv*, jclass, jlong, jlong, jint);
3506
Java_org_opencv_core_Core_solvePoly_10(JNIEnv * env,jclass,jlong coeffs_nativeObj,jlong roots_nativeObj,jint maxIters)3507 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_solvePoly_10
3508 (JNIEnv* env, jclass , jlong coeffs_nativeObj, jlong roots_nativeObj, jint maxIters)
3509 {
3510 static const char method_name[] = "core::solvePoly_10()";
3511 try {
3512 LOGD("%s", method_name);
3513 Mat& coeffs = *((Mat*)coeffs_nativeObj);
3514 Mat& roots = *((Mat*)roots_nativeObj);
3515 double _retval_ = cv::solvePoly( coeffs, roots, (int)maxIters );
3516 return _retval_;
3517 } catch(const std::exception &e) {
3518 throwJavaException(env, &e, method_name);
3519 } catch (...) {
3520 throwJavaException(env, 0, method_name);
3521 }
3522 return 0;
3523 }
3524
3525
3526
3527 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_solvePoly_11 (JNIEnv*, jclass, jlong, jlong);
3528
Java_org_opencv_core_Core_solvePoly_11(JNIEnv * env,jclass,jlong coeffs_nativeObj,jlong roots_nativeObj)3529 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_solvePoly_11
3530 (JNIEnv* env, jclass , jlong coeffs_nativeObj, jlong roots_nativeObj)
3531 {
3532 static const char method_name[] = "core::solvePoly_11()";
3533 try {
3534 LOGD("%s", method_name);
3535 Mat& coeffs = *((Mat*)coeffs_nativeObj);
3536 Mat& roots = *((Mat*)roots_nativeObj);
3537 double _retval_ = cv::solvePoly( coeffs, roots );
3538 return _retval_;
3539 } catch(const std::exception &e) {
3540 throwJavaException(env, &e, method_name);
3541 } catch (...) {
3542 throwJavaException(env, 0, method_name);
3543 }
3544 return 0;
3545 }
3546
3547
3548
3549 //
3550 // bool eigen(Mat src, Mat& eigenvalues, Mat& eigenvectors = Mat())
3551 //
3552
3553 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_eigen_10 (JNIEnv*, jclass, jlong, jlong, jlong);
3554
Java_org_opencv_core_Core_eigen_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong eigenvalues_nativeObj,jlong eigenvectors_nativeObj)3555 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_eigen_10
3556 (JNIEnv* env, jclass , jlong src_nativeObj, jlong eigenvalues_nativeObj, jlong eigenvectors_nativeObj)
3557 {
3558 static const char method_name[] = "core::eigen_10()";
3559 try {
3560 LOGD("%s", method_name);
3561 Mat& src = *((Mat*)src_nativeObj);
3562 Mat& eigenvalues = *((Mat*)eigenvalues_nativeObj);
3563 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3564 bool _retval_ = cv::eigen( src, eigenvalues, eigenvectors );
3565 return _retval_;
3566 } catch(const std::exception &e) {
3567 throwJavaException(env, &e, method_name);
3568 } catch (...) {
3569 throwJavaException(env, 0, method_name);
3570 }
3571 return 0;
3572 }
3573
3574
3575
3576 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_eigen_11 (JNIEnv*, jclass, jlong, jlong);
3577
Java_org_opencv_core_Core_eigen_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong eigenvalues_nativeObj)3578 JNIEXPORT jboolean JNICALL Java_org_opencv_core_Core_eigen_11
3579 (JNIEnv* env, jclass , jlong src_nativeObj, jlong eigenvalues_nativeObj)
3580 {
3581 static const char method_name[] = "core::eigen_11()";
3582 try {
3583 LOGD("%s", method_name);
3584 Mat& src = *((Mat*)src_nativeObj);
3585 Mat& eigenvalues = *((Mat*)eigenvalues_nativeObj);
3586 bool _retval_ = cv::eigen( src, eigenvalues );
3587 return _retval_;
3588 } catch(const std::exception &e) {
3589 throwJavaException(env, &e, method_name);
3590 } catch (...) {
3591 throwJavaException(env, 0, method_name);
3592 }
3593 return 0;
3594 }
3595
3596
3597
3598 //
3599 // void calcCovarMatrix(Mat samples, Mat& covar, Mat& mean, int flags, int ctype = CV_64F)
3600 //
3601
3602 JNIEXPORT void JNICALL Java_org_opencv_core_Core_calcCovarMatrix_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jint);
3603
Java_org_opencv_core_Core_calcCovarMatrix_10(JNIEnv * env,jclass,jlong samples_nativeObj,jlong covar_nativeObj,jlong mean_nativeObj,jint flags,jint ctype)3604 JNIEXPORT void JNICALL Java_org_opencv_core_Core_calcCovarMatrix_10
3605 (JNIEnv* env, jclass , jlong samples_nativeObj, jlong covar_nativeObj, jlong mean_nativeObj, jint flags, jint ctype)
3606 {
3607 static const char method_name[] = "core::calcCovarMatrix_10()";
3608 try {
3609 LOGD("%s", method_name);
3610 Mat& samples = *((Mat*)samples_nativeObj);
3611 Mat& covar = *((Mat*)covar_nativeObj);
3612 Mat& mean = *((Mat*)mean_nativeObj);
3613 cv::calcCovarMatrix( samples, covar, mean, (int)flags, (int)ctype );
3614 return;
3615 } catch(const std::exception &e) {
3616 throwJavaException(env, &e, method_name);
3617 } catch (...) {
3618 throwJavaException(env, 0, method_name);
3619 }
3620 return;
3621 }
3622
3623
3624
3625 JNIEXPORT void JNICALL Java_org_opencv_core_Core_calcCovarMatrix_11 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
3626
Java_org_opencv_core_Core_calcCovarMatrix_11(JNIEnv * env,jclass,jlong samples_nativeObj,jlong covar_nativeObj,jlong mean_nativeObj,jint flags)3627 JNIEXPORT void JNICALL Java_org_opencv_core_Core_calcCovarMatrix_11
3628 (JNIEnv* env, jclass , jlong samples_nativeObj, jlong covar_nativeObj, jlong mean_nativeObj, jint flags)
3629 {
3630 static const char method_name[] = "core::calcCovarMatrix_11()";
3631 try {
3632 LOGD("%s", method_name);
3633 Mat& samples = *((Mat*)samples_nativeObj);
3634 Mat& covar = *((Mat*)covar_nativeObj);
3635 Mat& mean = *((Mat*)mean_nativeObj);
3636 cv::calcCovarMatrix( samples, covar, mean, (int)flags );
3637 return;
3638 } catch(const std::exception &e) {
3639 throwJavaException(env, &e, method_name);
3640 } catch (...) {
3641 throwJavaException(env, 0, method_name);
3642 }
3643 return;
3644 }
3645
3646
3647
3648 //
3649 // void PCACompute(Mat data, Mat& mean, Mat& eigenvectors, int maxComponents = 0)
3650 //
3651
3652 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_10 (JNIEnv*, jclass, jlong, jlong, jlong, jint);
3653
Java_org_opencv_core_Core_PCACompute_10(JNIEnv * env,jclass,jlong data_nativeObj,jlong mean_nativeObj,jlong eigenvectors_nativeObj,jint maxComponents)3654 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_10
3655 (JNIEnv* env, jclass , jlong data_nativeObj, jlong mean_nativeObj, jlong eigenvectors_nativeObj, jint maxComponents)
3656 {
3657 static const char method_name[] = "core::PCACompute_10()";
3658 try {
3659 LOGD("%s", method_name);
3660 Mat& data = *((Mat*)data_nativeObj);
3661 Mat& mean = *((Mat*)mean_nativeObj);
3662 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3663 cv::PCACompute( data, mean, eigenvectors, (int)maxComponents );
3664 return;
3665 } catch(const std::exception &e) {
3666 throwJavaException(env, &e, method_name);
3667 } catch (...) {
3668 throwJavaException(env, 0, method_name);
3669 }
3670 return;
3671 }
3672
3673
3674
3675 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_11 (JNIEnv*, jclass, jlong, jlong, jlong);
3676
Java_org_opencv_core_Core_PCACompute_11(JNIEnv * env,jclass,jlong data_nativeObj,jlong mean_nativeObj,jlong eigenvectors_nativeObj)3677 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_11
3678 (JNIEnv* env, jclass , jlong data_nativeObj, jlong mean_nativeObj, jlong eigenvectors_nativeObj)
3679 {
3680 static const char method_name[] = "core::PCACompute_11()";
3681 try {
3682 LOGD("%s", method_name);
3683 Mat& data = *((Mat*)data_nativeObj);
3684 Mat& mean = *((Mat*)mean_nativeObj);
3685 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3686 cv::PCACompute( data, mean, eigenvectors );
3687 return;
3688 } catch(const std::exception &e) {
3689 throwJavaException(env, &e, method_name);
3690 } catch (...) {
3691 throwJavaException(env, 0, method_name);
3692 }
3693 return;
3694 }
3695
3696
3697
3698 //
3699 // void PCACompute(Mat data, Mat& mean, Mat& eigenvectors, double retainedVariance)
3700 //
3701
3702 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_12 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble);
3703
Java_org_opencv_core_Core_PCACompute_12(JNIEnv * env,jclass,jlong data_nativeObj,jlong mean_nativeObj,jlong eigenvectors_nativeObj,jdouble retainedVariance)3704 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCACompute_12
3705 (JNIEnv* env, jclass , jlong data_nativeObj, jlong mean_nativeObj, jlong eigenvectors_nativeObj, jdouble retainedVariance)
3706 {
3707 static const char method_name[] = "core::PCACompute_12()";
3708 try {
3709 LOGD("%s", method_name);
3710 Mat& data = *((Mat*)data_nativeObj);
3711 Mat& mean = *((Mat*)mean_nativeObj);
3712 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3713 cv::PCACompute( data, mean, eigenvectors, (double)retainedVariance );
3714 return;
3715 } catch(const std::exception &e) {
3716 throwJavaException(env, &e, method_name);
3717 } catch (...) {
3718 throwJavaException(env, 0, method_name);
3719 }
3720 return;
3721 }
3722
3723
3724
3725 //
3726 // void PCAProject(Mat data, Mat mean, Mat eigenvectors, Mat& result)
3727 //
3728
3729 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCAProject_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
3730
Java_org_opencv_core_Core_PCAProject_10(JNIEnv * env,jclass,jlong data_nativeObj,jlong mean_nativeObj,jlong eigenvectors_nativeObj,jlong result_nativeObj)3731 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCAProject_10
3732 (JNIEnv* env, jclass , jlong data_nativeObj, jlong mean_nativeObj, jlong eigenvectors_nativeObj, jlong result_nativeObj)
3733 {
3734 static const char method_name[] = "core::PCAProject_10()";
3735 try {
3736 LOGD("%s", method_name);
3737 Mat& data = *((Mat*)data_nativeObj);
3738 Mat& mean = *((Mat*)mean_nativeObj);
3739 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3740 Mat& result = *((Mat*)result_nativeObj);
3741 cv::PCAProject( data, mean, eigenvectors, result );
3742 return;
3743 } catch(const std::exception &e) {
3744 throwJavaException(env, &e, method_name);
3745 } catch (...) {
3746 throwJavaException(env, 0, method_name);
3747 }
3748 return;
3749 }
3750
3751
3752
3753 //
3754 // void PCABackProject(Mat data, Mat mean, Mat eigenvectors, Mat& result)
3755 //
3756
3757 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCABackProject_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
3758
Java_org_opencv_core_Core_PCABackProject_10(JNIEnv * env,jclass,jlong data_nativeObj,jlong mean_nativeObj,jlong eigenvectors_nativeObj,jlong result_nativeObj)3759 JNIEXPORT void JNICALL Java_org_opencv_core_Core_PCABackProject_10
3760 (JNIEnv* env, jclass , jlong data_nativeObj, jlong mean_nativeObj, jlong eigenvectors_nativeObj, jlong result_nativeObj)
3761 {
3762 static const char method_name[] = "core::PCABackProject_10()";
3763 try {
3764 LOGD("%s", method_name);
3765 Mat& data = *((Mat*)data_nativeObj);
3766 Mat& mean = *((Mat*)mean_nativeObj);
3767 Mat& eigenvectors = *((Mat*)eigenvectors_nativeObj);
3768 Mat& result = *((Mat*)result_nativeObj);
3769 cv::PCABackProject( data, mean, eigenvectors, result );
3770 return;
3771 } catch(const std::exception &e) {
3772 throwJavaException(env, &e, method_name);
3773 } catch (...) {
3774 throwJavaException(env, 0, method_name);
3775 }
3776 return;
3777 }
3778
3779
3780
3781 //
3782 // void SVDecomp(Mat src, Mat& w, Mat& u, Mat& vt, int flags = 0)
3783 //
3784
3785 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVDecomp_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jint);
3786
Java_org_opencv_core_Core_SVDecomp_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong w_nativeObj,jlong u_nativeObj,jlong vt_nativeObj,jint flags)3787 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVDecomp_10
3788 (JNIEnv* env, jclass , jlong src_nativeObj, jlong w_nativeObj, jlong u_nativeObj, jlong vt_nativeObj, jint flags)
3789 {
3790 static const char method_name[] = "core::SVDecomp_10()";
3791 try {
3792 LOGD("%s", method_name);
3793 Mat& src = *((Mat*)src_nativeObj);
3794 Mat& w = *((Mat*)w_nativeObj);
3795 Mat& u = *((Mat*)u_nativeObj);
3796 Mat& vt = *((Mat*)vt_nativeObj);
3797 cv::SVDecomp( src, w, u, vt, (int)flags );
3798 return;
3799 } catch(const std::exception &e) {
3800 throwJavaException(env, &e, method_name);
3801 } catch (...) {
3802 throwJavaException(env, 0, method_name);
3803 }
3804 return;
3805 }
3806
3807
3808
3809 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVDecomp_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
3810
Java_org_opencv_core_Core_SVDecomp_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong w_nativeObj,jlong u_nativeObj,jlong vt_nativeObj)3811 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVDecomp_11
3812 (JNIEnv* env, jclass , jlong src_nativeObj, jlong w_nativeObj, jlong u_nativeObj, jlong vt_nativeObj)
3813 {
3814 static const char method_name[] = "core::SVDecomp_11()";
3815 try {
3816 LOGD("%s", method_name);
3817 Mat& src = *((Mat*)src_nativeObj);
3818 Mat& w = *((Mat*)w_nativeObj);
3819 Mat& u = *((Mat*)u_nativeObj);
3820 Mat& vt = *((Mat*)vt_nativeObj);
3821 cv::SVDecomp( src, w, u, vt );
3822 return;
3823 } catch(const std::exception &e) {
3824 throwJavaException(env, &e, method_name);
3825 } catch (...) {
3826 throwJavaException(env, 0, method_name);
3827 }
3828 return;
3829 }
3830
3831
3832
3833 //
3834 // void SVBackSubst(Mat w, Mat u, Mat vt, Mat rhs, Mat& dst)
3835 //
3836
3837 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVBackSubst_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
3838
Java_org_opencv_core_Core_SVBackSubst_10(JNIEnv * env,jclass,jlong w_nativeObj,jlong u_nativeObj,jlong vt_nativeObj,jlong rhs_nativeObj,jlong dst_nativeObj)3839 JNIEXPORT void JNICALL Java_org_opencv_core_Core_SVBackSubst_10
3840 (JNIEnv* env, jclass , jlong w_nativeObj, jlong u_nativeObj, jlong vt_nativeObj, jlong rhs_nativeObj, jlong dst_nativeObj)
3841 {
3842 static const char method_name[] = "core::SVBackSubst_10()";
3843 try {
3844 LOGD("%s", method_name);
3845 Mat& w = *((Mat*)w_nativeObj);
3846 Mat& u = *((Mat*)u_nativeObj);
3847 Mat& vt = *((Mat*)vt_nativeObj);
3848 Mat& rhs = *((Mat*)rhs_nativeObj);
3849 Mat& dst = *((Mat*)dst_nativeObj);
3850 cv::SVBackSubst( w, u, vt, rhs, dst );
3851 return;
3852 } catch(const std::exception &e) {
3853 throwJavaException(env, &e, method_name);
3854 } catch (...) {
3855 throwJavaException(env, 0, method_name);
3856 }
3857 return;
3858 }
3859
3860
3861
3862 //
3863 // double Mahalanobis(Mat v1, Mat v2, Mat icovar)
3864 //
3865
3866 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_Mahalanobis_10 (JNIEnv*, jclass, jlong, jlong, jlong);
3867
Java_org_opencv_core_Core_Mahalanobis_10(JNIEnv * env,jclass,jlong v1_nativeObj,jlong v2_nativeObj,jlong icovar_nativeObj)3868 JNIEXPORT jdouble JNICALL Java_org_opencv_core_Core_Mahalanobis_10
3869 (JNIEnv* env, jclass , jlong v1_nativeObj, jlong v2_nativeObj, jlong icovar_nativeObj)
3870 {
3871 static const char method_name[] = "core::Mahalanobis_10()";
3872 try {
3873 LOGD("%s", method_name);
3874 Mat& v1 = *((Mat*)v1_nativeObj);
3875 Mat& v2 = *((Mat*)v2_nativeObj);
3876 Mat& icovar = *((Mat*)icovar_nativeObj);
3877 double _retval_ = cv::Mahalanobis( v1, v2, icovar );
3878 return _retval_;
3879 } catch(const std::exception &e) {
3880 throwJavaException(env, &e, method_name);
3881 } catch (...) {
3882 throwJavaException(env, 0, method_name);
3883 }
3884 return 0;
3885 }
3886
3887
3888
3889 //
3890 // void dft(Mat src, Mat& dst, int flags = 0, int nonzeroRows = 0)
3891 //
3892
3893 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dft_10 (JNIEnv*, jclass, jlong, jlong, jint, jint);
3894
Java_org_opencv_core_Core_dft_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags,jint nonzeroRows)3895 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dft_10
3896 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags, jint nonzeroRows)
3897 {
3898 static const char method_name[] = "core::dft_10()";
3899 try {
3900 LOGD("%s", method_name);
3901 Mat& src = *((Mat*)src_nativeObj);
3902 Mat& dst = *((Mat*)dst_nativeObj);
3903 cv::dft( src, dst, (int)flags, (int)nonzeroRows );
3904 return;
3905 } catch(const std::exception &e) {
3906 throwJavaException(env, &e, method_name);
3907 } catch (...) {
3908 throwJavaException(env, 0, method_name);
3909 }
3910 return;
3911 }
3912
3913
3914
3915 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dft_11 (JNIEnv*, jclass, jlong, jlong);
3916
Java_org_opencv_core_Core_dft_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)3917 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dft_11
3918 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
3919 {
3920 static const char method_name[] = "core::dft_11()";
3921 try {
3922 LOGD("%s", method_name);
3923 Mat& src = *((Mat*)src_nativeObj);
3924 Mat& dst = *((Mat*)dst_nativeObj);
3925 cv::dft( src, dst );
3926 return;
3927 } catch(const std::exception &e) {
3928 throwJavaException(env, &e, method_name);
3929 } catch (...) {
3930 throwJavaException(env, 0, method_name);
3931 }
3932 return;
3933 }
3934
3935
3936
3937 //
3938 // void idft(Mat src, Mat& dst, int flags = 0, int nonzeroRows = 0)
3939 //
3940
3941 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idft_10 (JNIEnv*, jclass, jlong, jlong, jint, jint);
3942
Java_org_opencv_core_Core_idft_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags,jint nonzeroRows)3943 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idft_10
3944 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags, jint nonzeroRows)
3945 {
3946 static const char method_name[] = "core::idft_10()";
3947 try {
3948 LOGD("%s", method_name);
3949 Mat& src = *((Mat*)src_nativeObj);
3950 Mat& dst = *((Mat*)dst_nativeObj);
3951 cv::idft( src, dst, (int)flags, (int)nonzeroRows );
3952 return;
3953 } catch(const std::exception &e) {
3954 throwJavaException(env, &e, method_name);
3955 } catch (...) {
3956 throwJavaException(env, 0, method_name);
3957 }
3958 return;
3959 }
3960
3961
3962
3963 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idft_11 (JNIEnv*, jclass, jlong, jlong);
3964
Java_org_opencv_core_Core_idft_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)3965 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idft_11
3966 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
3967 {
3968 static const char method_name[] = "core::idft_11()";
3969 try {
3970 LOGD("%s", method_name);
3971 Mat& src = *((Mat*)src_nativeObj);
3972 Mat& dst = *((Mat*)dst_nativeObj);
3973 cv::idft( src, dst );
3974 return;
3975 } catch(const std::exception &e) {
3976 throwJavaException(env, &e, method_name);
3977 } catch (...) {
3978 throwJavaException(env, 0, method_name);
3979 }
3980 return;
3981 }
3982
3983
3984
3985 //
3986 // void dct(Mat src, Mat& dst, int flags = 0)
3987 //
3988
3989 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dct_10 (JNIEnv*, jclass, jlong, jlong, jint);
3990
Java_org_opencv_core_Core_dct_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags)3991 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dct_10
3992 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags)
3993 {
3994 static const char method_name[] = "core::dct_10()";
3995 try {
3996 LOGD("%s", method_name);
3997 Mat& src = *((Mat*)src_nativeObj);
3998 Mat& dst = *((Mat*)dst_nativeObj);
3999 cv::dct( src, dst, (int)flags );
4000 return;
4001 } catch(const std::exception &e) {
4002 throwJavaException(env, &e, method_name);
4003 } catch (...) {
4004 throwJavaException(env, 0, method_name);
4005 }
4006 return;
4007 }
4008
4009
4010
4011 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dct_11 (JNIEnv*, jclass, jlong, jlong);
4012
Java_org_opencv_core_Core_dct_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)4013 JNIEXPORT void JNICALL Java_org_opencv_core_Core_dct_11
4014 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
4015 {
4016 static const char method_name[] = "core::dct_11()";
4017 try {
4018 LOGD("%s", method_name);
4019 Mat& src = *((Mat*)src_nativeObj);
4020 Mat& dst = *((Mat*)dst_nativeObj);
4021 cv::dct( src, dst );
4022 return;
4023 } catch(const std::exception &e) {
4024 throwJavaException(env, &e, method_name);
4025 } catch (...) {
4026 throwJavaException(env, 0, method_name);
4027 }
4028 return;
4029 }
4030
4031
4032
4033 //
4034 // void idct(Mat src, Mat& dst, int flags = 0)
4035 //
4036
4037 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idct_10 (JNIEnv*, jclass, jlong, jlong, jint);
4038
Java_org_opencv_core_Core_idct_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags)4039 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idct_10
4040 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags)
4041 {
4042 static const char method_name[] = "core::idct_10()";
4043 try {
4044 LOGD("%s", method_name);
4045 Mat& src = *((Mat*)src_nativeObj);
4046 Mat& dst = *((Mat*)dst_nativeObj);
4047 cv::idct( src, dst, (int)flags );
4048 return;
4049 } catch(const std::exception &e) {
4050 throwJavaException(env, &e, method_name);
4051 } catch (...) {
4052 throwJavaException(env, 0, method_name);
4053 }
4054 return;
4055 }
4056
4057
4058
4059 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idct_11 (JNIEnv*, jclass, jlong, jlong);
4060
Java_org_opencv_core_Core_idct_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)4061 JNIEXPORT void JNICALL Java_org_opencv_core_Core_idct_11
4062 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
4063 {
4064 static const char method_name[] = "core::idct_11()";
4065 try {
4066 LOGD("%s", method_name);
4067 Mat& src = *((Mat*)src_nativeObj);
4068 Mat& dst = *((Mat*)dst_nativeObj);
4069 cv::idct( src, dst );
4070 return;
4071 } catch(const std::exception &e) {
4072 throwJavaException(env, &e, method_name);
4073 } catch (...) {
4074 throwJavaException(env, 0, method_name);
4075 }
4076 return;
4077 }
4078
4079
4080
4081 // C++: minMaxLoc(Mat src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray())
4082 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1minMaxLocManual (JNIEnv*, jclass, jlong, jlong);
4083
Java_org_opencv_core_Core_n_1minMaxLocManual(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj)4084 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1minMaxLocManual
4085 (JNIEnv* env, jclass, jlong src_nativeObj, jlong mask_nativeObj)
4086 {
4087 try {
4088 LOGD("Core::n_1minMaxLoc()");
4089 jdoubleArray result;
4090 result = env->NewDoubleArray(6);
4091 if (result == NULL) {
4092 return NULL; /* out of memory error thrown */
4093 }
4094
4095 Mat& src = *((Mat*)src_nativeObj);
4096
4097 double minVal, maxVal;
4098 Point minLoc, maxLoc;
4099 if (mask_nativeObj != 0) {
4100 Mat& mask = *((Mat*)mask_nativeObj);
4101 minMaxLoc(src, &minVal, &maxVal, &minLoc, &maxLoc, mask);
4102 } else {
4103 minMaxLoc(src, &minVal, &maxVal, &minLoc, &maxLoc);
4104 }
4105
4106 jdouble fill[6];
4107 fill[0]=minVal;
4108 fill[1]=maxVal;
4109 fill[2]=minLoc.x;
4110 fill[3]=minLoc.y;
4111 fill[4]=maxLoc.x;
4112 fill[5]=maxLoc.y;
4113
4114 env->SetDoubleArrayRegion(result, 0, 6, fill);
4115
4116 return result;
4117
4118 } catch(const cv::Exception& e) {
4119 LOGD("Core::n_1minMaxLoc() catched cv::Exception: %s", e.what());
4120 jclass je = env->FindClass("org/opencv/core/CvException");
4121 if(!je) je = env->FindClass("java/lang/Exception");
4122 env->ThrowNew(je, e.what());
4123 return NULL;
4124 } catch (...) {
4125 LOGD("Core::n_1minMaxLoc() catched unknown exception (...)");
4126 jclass je = env->FindClass("java/lang/Exception");
4127 env->ThrowNew(je, "Unknown exception in JNI code {core::minMaxLoc()}");
4128 return NULL;
4129 }
4130 }
4131
4132
4133 //
4134 // void clear()
4135 //
4136
4137 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_clear_10 (JNIEnv*, jclass, jlong);
4138
Java_org_opencv_core_Algorithm_clear_10(JNIEnv * env,jclass,jlong self)4139 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_clear_10
4140 (JNIEnv* env, jclass , jlong self)
4141 {
4142 static const char method_name[] = "core::clear_10()";
4143 try {
4144 LOGD("%s", method_name);
4145 cv::Algorithm* me = (cv::Algorithm*) self; //TODO: check for NULL
4146 me->clear( );
4147 return;
4148 } catch(const std::exception &e) {
4149 throwJavaException(env, &e, method_name);
4150 } catch (...) {
4151 throwJavaException(env, 0, method_name);
4152 }
4153 return;
4154 }
4155
4156
4157
4158 //
4159 // void save(String filename)
4160 //
4161
4162 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_save_10 (JNIEnv*, jclass, jlong, jstring);
4163
Java_org_opencv_core_Algorithm_save_10(JNIEnv * env,jclass,jlong self,jstring filename)4164 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_save_10
4165 (JNIEnv* env, jclass , jlong self, jstring filename)
4166 {
4167 static const char method_name[] = "core::save_10()";
4168 try {
4169 LOGD("%s", method_name);
4170 cv::Algorithm* me = (cv::Algorithm*) self; //TODO: check for NULL
4171 const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
4172 me->save( n_filename );
4173 return;
4174 } catch(const std::exception &e) {
4175 throwJavaException(env, &e, method_name);
4176 } catch (...) {
4177 throwJavaException(env, 0, method_name);
4178 }
4179 return;
4180 }
4181
4182
4183
4184 //
4185 // String getDefaultName()
4186 //
4187
4188 JNIEXPORT jstring JNICALL Java_org_opencv_core_Algorithm_getDefaultName_10 (JNIEnv*, jclass, jlong);
4189
Java_org_opencv_core_Algorithm_getDefaultName_10(JNIEnv * env,jclass,jlong self)4190 JNIEXPORT jstring JNICALL Java_org_opencv_core_Algorithm_getDefaultName_10
4191 (JNIEnv* env, jclass , jlong self)
4192 {
4193 static const char method_name[] = "core::getDefaultName_10()";
4194 try {
4195 LOGD("%s", method_name);
4196 cv::Algorithm* me = (cv::Algorithm*) self; //TODO: check for NULL
4197 cv::String _retval_ = me->getDefaultName( );
4198 return env->NewStringUTF(_retval_.c_str());
4199 } catch(const std::exception &e) {
4200 throwJavaException(env, &e, method_name);
4201 } catch (...) {
4202 throwJavaException(env, 0, method_name);
4203 }
4204 return env->NewStringUTF("");
4205 }
4206
4207
4208
4209 //
4210 // native support for java finalize()
4211 // static void cv::Algorithm::delete( __int64 self )
4212 //
4213 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_delete(JNIEnv*, jclass, jlong);
4214
Java_org_opencv_core_Algorithm_delete(JNIEnv *,jclass,jlong self)4215 JNIEXPORT void JNICALL Java_org_opencv_core_Algorithm_delete
4216 (JNIEnv*, jclass, jlong self)
4217 {
4218 delete (cv::Algorithm*) self;
4219 }
4220
4221
4222
4223 } // extern "C"
4224
4225 #endif // HAVE_OPENCV_CORE
4226