#863: typo fixed, minor changes in cpp generator
This commit is contained in:
parent
2b83d416b0
commit
ee10a38851
@ -277,7 +277,7 @@ public class %(module)s {
|
|||||||
""" % {"module" : module})
|
""" % {"module" : module})
|
||||||
self.cpp_code.write( "\n".join(['#include "opencv2/%s/%s"' % (module, os.path.basename(f)) \
|
self.cpp_code.write( "\n".join(['#include "opencv2/%s/%s"' % (module, os.path.basename(f)) \
|
||||||
for f in srcfiles]) )
|
for f in srcfiles]) )
|
||||||
self.cpp_code.write("\n\n")
|
self.cpp_code.write('\n\nextern "C" {\n\n')
|
||||||
|
|
||||||
# step 2: generate the code for global constants
|
# step 2: generate the code for global constants
|
||||||
self.gen_consts()
|
self.gen_consts()
|
||||||
@ -288,8 +288,9 @@ public class %(module)s {
|
|||||||
# step 4: generate code for the classes
|
# step 4: generate code for the classes
|
||||||
#self.gen_classes() # !!! tempory disabled !!!
|
#self.gen_classes() # !!! tempory disabled !!!
|
||||||
|
|
||||||
# java module tail
|
# module tail
|
||||||
self.java_code.write("}\n")
|
self.java_code.write("}\n")
|
||||||
|
self.cpp_code.write('} // extern "C"\n')
|
||||||
|
|
||||||
self.save(output_path, module+".java", self.java_code)
|
self.save(output_path, module+".java", self.java_code)
|
||||||
self.save(output_path, module+".cpp", self.cpp_code)
|
self.save(output_path, module+".cpp", self.cpp_code)
|
||||||
@ -449,16 +450,6 @@ public class %(module)s {
|
|||||||
rtype = type_dict[fi.ctype]["jni_type"]
|
rtype = type_dict[fi.ctype]["jni_type"]
|
||||||
self.cpp_code.write ( Template( \
|
self.cpp_code.write ( Template( \
|
||||||
"""
|
"""
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
JNIEXPORT $rtype JNICALL Java_org_opencv_${module}_$fname
|
|
||||||
($args);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
JNIEXPORT $rtype JNICALL Java_org_opencv_${module}_$fname
|
JNIEXPORT $rtype JNICALL Java_org_opencv_${module}_$fname
|
||||||
($args)
|
($args)
|
||||||
@ -468,6 +459,7 @@ JNIEXPORT $rtype JNICALL Java_org_opencv_${module}_$fname
|
|||||||
$ret( $cvname( $cvargs ) );
|
$ret( $cvname( $cvargs ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
""" ).substitute( \
|
""" ).substitute( \
|
||||||
rtype = rtype, \
|
rtype = rtype, \
|
||||||
module = self.module, \
|
module = self.module, \
|
||||||
|
@ -394,7 +394,7 @@ public class Mat {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// native stuff
|
// native stuff
|
||||||
static { System.loadLibrary("opencv_java"); ); }
|
static { System.loadLibrary("opencv_java"); }
|
||||||
protected long nativeObj;
|
protected long nativeObj;
|
||||||
private static native long nCreateMat();
|
private static native long nCreateMat();
|
||||||
private static native long nCreateMat(int rows, int cols, int type);
|
private static native long nCreateMat(int rows, int cols, int type);
|
||||||
|
Loading…
Reference in New Issue
Block a user