/* File : android-cv.i */ %module cvcamera /* * the java import code muse be included for the opencv jni wrappers * this means that the android project must reference opencv/android as a project * see the default.properties for how this is done */ %pragma(java) jniclassimports=%{ import com.opencv.jni.*; //import the android-opencv jni wrappers %} %pragma(java) jniclasscode=%{ static { try { //load the cvcamera library, make sure that libcvcamera.so is in your /libs/armeabi directory //so that android sdk automatically installs it along with the app. //the android-opencv lib must be loaded first inorder for the cvcamera //lib to be found //check the apk generated, by opening it in an archive manager, to verify that //both these libraries are present System.loadLibrary("android-opencv"); System.loadLibrary("cvcamera"); } catch (UnsatisfiedLinkError e) { //badness throw e; } } %} //include the Processor class swig interface file %include "Processor.i"