-
-
Notifications
You must be signed in to change notification settings - Fork 56.5k
Java: incorrect handling of enums with default values #19056
Copy link
Copy link
Open
Description
PR: opencv/opencv_contrib#2774
CV_WRAP static Ptr<BEBLID> create(float scale_factor,
BEBLID::BeblidSize n_bits = BEBLID::SIZE_512_BITS);
Compilation error:
In file included from /build/precommit-contrib_linux64/build/modules/java_bindings_generator/gen/cpp/opencv_jni.hpp:18:0,
from /build/precommit-contrib_linux64/opencv/modules/java/generator/src/cpp/opencv_java.cpp:8:
/build/precommit-contrib_linux64/build/modules/java_bindings_generator/gen/cpp/xfeatures2d.inl.hpp: In function 'jlong Java_org_opencv_xfeatures2d_BEBLID_create_12(JNIEnv*, jclass)':
/build/precommit-contrib_linux64/build/modules/java_bindings_generator/gen/cpp/xfeatures2d.inl.hpp:623:63: error: no matching function for call to 'cv::xfeatures2d::BEBLID::create()'
Ptr_BEBLID _retval_ = cv::xfeatures2d::BEBLID::create();
^
In file included from /build/precommit-contrib_linux64/build/modules/java_bindings_generator/gen/cpp/xfeatures2d.inl.hpp:12:0,
from /build/precommit-contrib_linux64/build/modules/java_bindings_generator/gen/cpp/opencv_jni.hpp:18,
from /build/precommit-contrib_linux64/opencv/modules/java/generator/src/cpp/opencv_java.cpp:8:
/build/precommit-contrib_linux64/opencv_contrib/modules/xfeatures2d/include/opencv2/xfeatures2d.hpp:224:32: note: candidate: static cv::Ptr<cv::xfeatures2d::BEBLID> cv::xfeatures2d::BEBLID::create(float, cv::xfeatures2d::BEBLID::BeblidSize)
CV_WRAP static Ptr<BEBLID> create(float scale_factor,
^
/build/precommit-contrib_linux64/opencv_contrib/modules/xfeatures2d/include/opencv2/xfeatures2d.hpp:224:32: note: candidate expects 2 arguments, 0 provided
Reactions are currently unavailable