adding method dims() to core.Mat
This commit is contained in:
parent
5d8af49016
commit
1ccfa62f4f
modules/java/generator/src
@ -523,6 +523,37 @@ JNIEXPORT jlong JNICALL Java_org_opencv_core_Mat_n_1colRange
|
||||
|
||||
|
||||
|
||||
//
|
||||
// int Mat::dims()
|
||||
//
|
||||
|
||||
JNIEXPORT jint JNICALL Java_org_opencv_core_Mat_n_1dims
|
||||
(JNIEnv* env, jclass, jlong self);
|
||||
|
||||
JNIEXPORT jint JNICALL Java_org_opencv_core_Mat_n_1dims
|
||||
(JNIEnv* env, jclass, jlong self)
|
||||
{
|
||||
try {
|
||||
LOGD("Mat::n_1dims()");
|
||||
Mat* me = (Mat*) self; //TODO: check for NULL
|
||||
int _retval_ = me->dims;
|
||||
|
||||
return _retval_;
|
||||
} catch(cv::Exception e) {
|
||||
LOGD("Mat::n_1cols() catched cv::Exception: %s", e.what());
|
||||
jclass je = env->FindClass("org/opencv/core/CvException");
|
||||
if(!je) je = env->FindClass("java/lang/Exception");
|
||||
env->ThrowNew(je, e.what());
|
||||
return 0;
|
||||
} catch (...) {
|
||||
LOGD("Mat::n_1cols() catched unknown exception (...)");
|
||||
jclass je = env->FindClass("java/lang/Exception");
|
||||
env->ThrowNew(je, "Unknown exception in JNI code {Mat::n_1cols()}");
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// int Mat::cols()
|
||||
//
|
||||
|
@ -245,6 +245,19 @@ public class Mat {
|
||||
return retVal;
|
||||
}
|
||||
|
||||
//
|
||||
// C++: int Mat::dims()
|
||||
//
|
||||
|
||||
// javadoc: Mat::dims()
|
||||
public int dims()
|
||||
{
|
||||
|
||||
int retVal = n_dims(nativeObj);
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
//
|
||||
// C++: int Mat::cols()
|
||||
//
|
||||
@ -1130,6 +1143,9 @@ public class Mat {
|
||||
// C++: Mat Mat::colRange(int startcol, int endcol)
|
||||
private static native long n_colRange(long nativeObj, int startcol, int endcol);
|
||||
|
||||
// C++: int Mat::dims()
|
||||
private static native int n_dims(long nativeObj);
|
||||
|
||||
// C++: int Mat::cols()
|
||||
private static native int n_cols(long nativeObj);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user