1.JNI部分 调用JNI基类(JNIBase.java) package lveyo.bcndyl.jni.opencv; public class JNIBase { public JNIBase(){} public JNIBase(String libraryName){ loadLibrary(libraryName); } private static void loadLibrary(String libraryName){ System.loadLibrary(libraryName); } } 实现基类(JNIOpencv.java) package lveyo.bcndyl.jni.opencv; public class JNIOpencv extends JNIBase{ public JNIOpencv (String libraryName){ super(libraryName); } public JNIOpencv(){ System.loadLibrary("jniOpenCV"); } public native int[] detectFace(int minFaceWidth, int minFaceHeight, String cascade, String filename); } 2.编译文件