Error in using FeatureDetector OpenCv Android -


hy use opencv android processing image; need use sift, write code:

featuredetector featuredetector = featuredetector.create(featuredetector.fast); 

however i've got error:

java.lang.unsatisfiedlinkerror: native method not found: org.opencv.features2d.featuredetector.create_0:(i)j 

how can fix it?

this error fired if call feature detector before opencv library has finished loading.

putting

featuredetector featuredetector = featuredetector.create(featuredetector.fast); 

inside of loader callback ensure gets called after opencv has loaded. example:

private baseloadercallback mloadercallback = new baseloadercallback(this) {     @override     public void onmanagerconnected(int status) {         switch (status) {             case loadercallbackinterface.success: //opencv loaded!             {                 log.i(tag, "opencv loaded successfully");                  mopencvcameraview.enableview();                 featuredetector featuredetector = featuredetector.create(featuredetector.fast); //feature detector goes here!             } break;             default:             {                 super.onmanagerconnected(status);             } break;         }     } }; 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -