Vince
Vince

Reputation: 17

How to use the OpenCV C++ specific sample on the Android platform?

hi,everybody.

I need to develop a project for Object Detecting and Matching on Android platform. And i'm going to use the OpenCV.

By now , i'm having a problem.

I found the sample that is helpful but written in c++: http://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html#feature-flann-matcher

When I'm going to use JNI for this , I couldn't find some Classes of the sample in OpenCV4Android platform SDK . Such as:SurfFeatureDetector.

I use 2.4.2 version and someone say it move to nonfree but i couldn't find out nonfree in Android SDK . I doubt that the JNI include is missing some files.

So, How to use the OpenCV C++ specific sample on the Android platform?

Upvotes: 0

Views: 1748

Answers (2)

Robert Wang
Robert Wang

Reputation: 1221

Follow the instructions in this tutorial, you would solve your problem. What you need to do is to build nonfree module and use it in your project.

Upvotes: 0

Rui Marques
Rui Marques

Reputation: 8914

You cannot find nonfree in OpenCV4Android because the compiled package available to download does not include it. Your easiest solution is to use the ORB algorithm which is much more suitable for mobile because it is faster.

The sample you mention will be mostly the same but you change ORB for SURF. All the problems you will have by changing the sample from SURF to ORB you will very likely find an answer, if you search, because many people went through that process already ;)

Upvotes: 1

Related Questions