Commit 084c5958 authored by abratchik's avatar abratchik

fix for legacy FeatureDetector and DescriptorMatcher classes

parent 4ed40fd6
......@@ -89,7 +89,7 @@ public:
//supported: FAST STAR SIFT SURF ORB MSER GFTT HARRIS BRISK AKAZE Grid(XXXX) Pyramid(XXXX) Dynamic(XXXX)
//not supported: SimpleBlob, Dense
CV_WRAP static javaFeatureDetector* create( int detectorType )
CV_WRAP static Ptr<javaFeatureDetector> create( int detectorType )
{
//String name;
if (detectorType > DYNAMICDETECTOR)
......@@ -156,7 +156,7 @@ public:
break;
}
return new javaFeatureDetector(fd);
return makePtr<javaFeatureDetector>(fd);
}
CV_WRAP void write( const String& fileName ) const
......@@ -171,10 +171,11 @@ public:
wrapped->read(fs.root());
}
private:
javaFeatureDetector(Ptr<FeatureDetector> _wrapped) : wrapped(_wrapped)
{}
private:
Ptr<FeatureDetector> wrapped;
};
......@@ -222,7 +223,7 @@ public:
//supported SIFT, SURF, ORB, BRIEF, BRISK, FREAK, AKAZE, Opponent(XXXX)
//not supported: Calonder
CV_WRAP static javaDescriptorExtractor* create( int extractorType )
CV_WRAP static Ptr<javaDescriptorExtractor> create( int extractorType )
{
//String name;
......@@ -261,7 +262,7 @@ public:
break;
}
return new javaDescriptorExtractor(de);
return makePtr<javaDescriptorExtractor>(de);
}
CV_WRAP void write( const String& fileName ) const
......@@ -276,10 +277,11 @@ public:
wrapped->read(fs.root());
}
private:
javaDescriptorExtractor(Ptr<DescriptorExtractor> _wrapped) : wrapped(_wrapped)
{}
private:
Ptr<DescriptorExtractor> wrapped;
};
......
......@@ -994,7 +994,7 @@ class JavaWrapperGenerator(object):
if classinfo.base:
classinfo.addImports(classinfo.base)
type_dict["Ptr_"+name] = \
{ "j_type" : name,
{ "j_type" : classinfo.jname,
"jn_type" : "long", "jn_args" : (("__int64", ".nativeObj"),),
"jni_name" : "Ptr<"+classinfo.fullName(isCPP=True)+">(("+classinfo.fullName(isCPP=True)+"*)%(n)s_nativeObj)", "jni_type" : "jlong",
"suffix" : "J" }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment