2011-08-09 22:58:24 +08:00
|
|
|
#include <jni.h>
|
|
|
|
|
|
|
|
extern "C" {
|
|
|
|
|
|
|
|
JNIEXPORT jint JNICALL
|
|
|
|
JNI_OnLoad(JavaVM* vm, void* reserved)
|
|
|
|
{
|
|
|
|
JNIEnv* env;
|
|
|
|
if (vm->GetEnv((void**) &env, JNI_VERSION_1_6) != JNI_OK)
|
|
|
|
return -1;
|
|
|
|
|
|
|
|
/* get class with (*env)->FindClass */
|
|
|
|
/* register methods with (*env)->RegisterNatives */
|
|
|
|
|
|
|
|
return JNI_VERSION_1_6;
|
|
|
|
}
|
|
|
|
|
|
|
|
JNIEXPORT void JNICALL
|
|
|
|
JNI_OnUnload(JavaVM *vm, void *reserved)
|
|
|
|
{
|
|
|
|
//do nothing
|
|
|
|
}
|
|
|
|
|
2012-04-30 22:33:52 +08:00
|
|
|
} // extern "C"
|
|
|
|
|
|
|
|
#include "opencv2/opencv_modules.hpp"
|
|
|
|
|
|
|
|
#if HAVE_OPENCV_MODULES_NONFREE
|
|
|
|
#include "opencv2/nonfree/nonfree.hpp"
|
|
|
|
static bool makeUseOfNonfree = initModule_nonfree();
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if HAVE_OPENCV_MODULES_FEATURES2D
|
|
|
|
#include "opencv2/features2d/features2d.hpp"
|
|
|
|
static bool makeUseOfNonfree = initModule_features2d();
|
|
|
|
#endif
|