diff --git a/modules/java/android/AndroidManifest.xml b/modules/java/android/AndroidManifest.xml
index acef991ee941d123901a959e962bb80f435f1c91..6e3abfd8beb720101aefa8907a8fd84529b1ff63 100644
--- a/modules/java/android/AndroidManifest.xml
+++ b/modules/java/android/AndroidManifest.xml
@@ -3,13 +3,4 @@
package="org.opencv"
android:versionCode="1"
android:versionName="1.0">
-
-
-
-
-
-
-
-
diff --git a/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/Sample0Base.java b/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/Sample0Base.java
similarity index 100%
rename from samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/Sample0Base.java
rename to samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/Sample0Base.java
diff --git a/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/Sample0View.java b/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/Sample0View.java
similarity index 100%
rename from samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/Sample0View.java
rename to samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/Sample0View.java
diff --git a/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/SampleViewBase.java b/samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/SampleViewBase.java
similarity index 100%
rename from samples/android/tutorial-0-androidcamera/src/org/opencv/samples/s0/SampleViewBase.java
rename to samples/android/tutorial-0-androidcamera/src/org/opencv/samples/tutorial0/SampleViewBase.java
diff --git a/samples/android/tutorial-1-addopencv/.project b/samples/android/tutorial-1-addopencv/.project
index 47f794738f317977157a761b6159aef6c2807c60..90ff95b55bc54f98d711a0845904603f8c375608 100644
--- a/samples/android/tutorial-1-addopencv/.project
+++ b/samples/android/tutorial-1-addopencv/.project
@@ -34,7 +34,7 @@
OpenCV-2.3.1_src
2
- _android_OpenCV-2_3_1_d2471b5d/src
+ _android_OpenCV_2_3_1_df28900a/src
diff --git a/samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/Sample1Java.java b/samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
similarity index 100%
rename from samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/Sample1Java.java
rename to samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
diff --git a/samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/Sample1View.java b/samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1View.java
similarity index 100%
rename from samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/Sample1View.java
rename to samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1View.java
diff --git a/samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/SampleViewBase.java b/samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/SampleViewBase.java
similarity index 100%
rename from samples/android/tutorial-1-addopencv/src/org/opencv/samples/s1/SampleViewBase.java
rename to samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/SampleViewBase.java
diff --git a/samples/android/tutorial-2-opencvcamera/.project b/samples/android/tutorial-2-opencvcamera/.project
index 1452ef555fa692aa3547564694cbf6198a19b50b..5f1ca2cf5fa1b3f3551e16c02db20d14706c2e8b 100644
--- a/samples/android/tutorial-2-opencvcamera/.project
+++ b/samples/android/tutorial-2-opencvcamera/.project
@@ -1,6 +1,6 @@
- Sample 3 Native Camera
+ Tutorial 1 Basic - 2. Use OpenCV Camera
@@ -32,9 +32,9 @@
- opencv2.3.1_src
+ OpenCV-2.3.1_src
2
- _android_opencv2_3_1_d2471b5d/src
+ _android_OpenCV_2_3_1_df28900a/src
diff --git a/samples/android/tutorial-2-opencvcamera/AndroidManifest.xml b/samples/android/tutorial-2-opencvcamera/AndroidManifest.xml
index 79323e7d28b454924f01b5026e76f7e83d6c3bec..accc3b2cf9c687e6ee727fc2bb731a83fa481278 100644
--- a/samples/android/tutorial-2-opencvcamera/AndroidManifest.xml
+++ b/samples/android/tutorial-2-opencvcamera/AndroidManifest.xml
@@ -1,6 +1,6 @@
@@ -11,7 +11,7 @@
android:anyDensity="true" />
-
diff --git a/samples/android/tutorial-2-opencvcamera/res/values/strings.xml b/samples/android/tutorial-2-opencvcamera/res/values/strings.xml
index 581d9e67b2957aabb89b943aebbfb3ae4280639f..51f727c30db343648fe62fdba34adbdd1ada5fb7 100644
--- a/samples/android/tutorial-2-opencvcamera/res/values/strings.xml
+++ b/samples/android/tutorial-2-opencvcamera/res/values/strings.xml
@@ -1,4 +1,4 @@
- Sample 3: Native Camera
+ Tutorial 1 Basic - 2. Use OpenCV Camera
diff --git a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3NativeCamera.java b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
similarity index 92%
rename from samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3NativeCamera.java
rename to samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
index d9c8c6a0a4209ca8e86838f9a3ed80260d623e0b..96979165a8baa3130fc1a919caf635ed49cb3878 100644
--- a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3NativeCamera.java
+++ b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s3;
+package org.opencv.samples.tutorial2;
import android.app.Activity;
import android.os.Bundle;
@@ -7,7 +7,7 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
-public class Sample3NativeCamera extends Activity {
+public class Sample2NativeCamera extends Activity {
private static final String TAG = "Sample::Activity";
public static final int VIEW_MODE_RGBA = 0;
@@ -24,7 +24,7 @@ public class Sample3NativeCamera extends Activity {
public static int viewMode = VIEW_MODE_RGBA;
- public Sample3NativeCamera() {
+ public Sample2NativeCamera() {
Log.i(TAG, "Instantiated new " + this.getClass());
}
@@ -34,7 +34,7 @@ public class Sample3NativeCamera extends Activity {
Log.i(TAG, "onCreate");
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
- setContentView(new Sample3View(this));
+ setContentView(new Sample2View(this));
}
@Override
diff --git a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3View.java b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2View.java
similarity index 85%
rename from samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3View.java
rename to samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2View.java
index 4f2c7f9a45ccdcb11e3ed6299b00197d2cf24b74..b7138a24a42a18b6b2225f5d9d404c5056eda6d8 100644
--- a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/Sample3View.java
+++ b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2View.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s3;
+package org.opencv.samples.tutorial2;
import org.opencv.*;
@@ -6,12 +6,12 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.view.SurfaceHolder;
-class Sample3View extends SampleViewBase {
+class Sample2View extends SampleViewBase {
private Mat mRgba;
private Mat mGray;
private Mat mIntermediateMat;
- public Sample3View(Context context) {
+ public Sample2View(Context context) {
super(context);
}
@@ -29,27 +29,27 @@ class Sample3View extends SampleViewBase {
@Override
protected Bitmap processFrame(VideoCapture capture) {
- switch (Sample3NativeCamera.viewMode) {
- case Sample3NativeCamera.VIEW_MODE_GRAY:
+ switch (Sample2NativeCamera.viewMode) {
+ case Sample2NativeCamera.VIEW_MODE_GRAY:
capture.retrieve(mGray, highgui.CV_CAP_ANDROID_GREY_FRAME);
imgproc.cvtColor(mGray, mRgba, imgproc.CV_GRAY2RGBA, 4);
break;
- case Sample3NativeCamera.VIEW_MODE_RGBA:
+ case Sample2NativeCamera.VIEW_MODE_RGBA:
capture.retrieve(mRgba, highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
core.putText(mRgba, "OpenCV + Android", new Point(10, 100), 3/* CV_FONT_HERSHEY_COMPLEX */, 2, new Scalar(255, 0, 0, 255), 3);
break;
- case Sample3NativeCamera.VIEW_MODE_CANNY:
+ case Sample2NativeCamera.VIEW_MODE_CANNY:
capture.retrieve(mGray, highgui.CV_CAP_ANDROID_GREY_FRAME);
imgproc.Canny(mGray, mIntermediateMat, 80, 100);
imgproc.cvtColor(mIntermediateMat, mRgba, imgproc.CV_GRAY2BGRA, 4);
break;
- case Sample3NativeCamera.VIEW_MODE_SOBEL:
+ case Sample2NativeCamera.VIEW_MODE_SOBEL:
capture.retrieve(mGray, highgui.CV_CAP_ANDROID_GREY_FRAME);
imgproc.Sobel(mGray, mIntermediateMat, CvType.CV_8U, 1, 1);
core.convertScaleAbs(mIntermediateMat, mIntermediateMat, 8);
imgproc.cvtColor(mIntermediateMat, mRgba, imgproc.CV_GRAY2BGRA, 4);
break;
- case Sample3NativeCamera.VIEW_MODE_BLUR:
+ case Sample2NativeCamera.VIEW_MODE_BLUR:
capture.retrieve(mRgba, highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
imgproc.blur(mRgba, mRgba, new Size(15, 15));
break;
diff --git a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/SampleViewBase.java b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/SampleViewBase.java
similarity index 98%
rename from samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/SampleViewBase.java
rename to samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/SampleViewBase.java
index 1ee37460f4ef1bd467bd14129d846542c1c2f55c..2f5c03ae318e40fc05a69e0a5f57bb631dce3a6e 100644
--- a/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/s3/SampleViewBase.java
+++ b/samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/SampleViewBase.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s3;
+package org.opencv.samples.tutorial2;
import java.util.List;
diff --git a/samples/android/tutorial-3-native/.project b/samples/android/tutorial-3-native/.project
index fcf32d8e846a18d59c345ba1290e05731b2d7b12..e83271a323aad27cadb5c0549dba0bac7c636682 100644
--- a/samples/android/tutorial-3-native/.project
+++ b/samples/android/tutorial-3-native/.project
@@ -1,6 +1,6 @@
- Sample 2 Native API
+ Tutorial 2 Advanced - 1. Add Native OpenCV
diff --git a/samples/android/tutorial-3-native/AndroidManifest.xml b/samples/android/tutorial-3-native/AndroidManifest.xml
index 167f8f2d08f52906f13b1cac87676abda5e95537..145048e7fc22f8f1253da46a32799f04295896bb 100644
--- a/samples/android/tutorial-3-native/AndroidManifest.xml
+++ b/samples/android/tutorial-3-native/AndroidManifest.xml
@@ -1,6 +1,6 @@
@@ -11,7 +11,7 @@
android:anyDensity="true" />
-
diff --git a/samples/android/tutorial-3-native/jni/jni_part.cpp b/samples/android/tutorial-3-native/jni/jni_part.cpp
index eee1adeb8cfa7a00663c6e79f27347455ec39173..3d6a6c654830195bbc12f9ff006a26594616f5a8 100644
--- a/samples/android/tutorial-3-native/jni/jni_part.cpp
+++ b/samples/android/tutorial-3-native/jni/jni_part.cpp
@@ -8,7 +8,7 @@ using namespace std;
using namespace cv;
extern "C" {
-JNIEXPORT void JNICALL Java_org_opencv_samples_s2_Sample2View_FindFeatures(JNIEnv* env, jobject thiz, jint width, jint height, jbyteArray yuv, jintArray rgba)
+JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial3_Sample3View_FindFeatures(JNIEnv* env, jobject thiz, jint width, jint height, jbyteArray yuv, jintArray rgba)
{
jbyte* _yuv = env->GetByteArrayElements(yuv, 0);
jint* _rgba = env->GetIntArrayElements(rgba, 0);
diff --git a/samples/android/tutorial-3-native/res/values/strings.xml b/samples/android/tutorial-3-native/res/values/strings.xml
index 9f3a6779ac7e739ef5a7d9ee25f2368917993f07..755275158673b821b86386d658c2174eff67551f 100644
--- a/samples/android/tutorial-3-native/res/values/strings.xml
+++ b/samples/android/tutorial-3-native/res/values/strings.xml
@@ -1,4 +1,4 @@
- Sample 2: Native API
+ Tutorial 2 Advanced - 1. Add Native OpenCV
diff --git a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2Native.java b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3Native.java
similarity index 75%
rename from samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2Native.java
rename to samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3Native.java
index 8e38916e18a3745821d11adfd2c0e82986d079d1..e13ee140aec0be63e19fc8684717e05b33c965cf 100644
--- a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2Native.java
+++ b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3Native.java
@@ -1,14 +1,14 @@
-package org.opencv.samples.s2;
+package org.opencv.samples.tutorial3;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
-public class Sample2Native extends Activity {
+public class Sample3Native extends Activity {
private static final String TAG = "Sample::Activity";
- public Sample2Native() {
+ public Sample3Native() {
Log.i(TAG, "Instantiated new " + this.getClass());
}
@@ -18,6 +18,6 @@ public class Sample2Native extends Activity {
Log.i(TAG, "onCreate");
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
- setContentView(new Sample2View(this));
+ setContentView(new Sample3View(this));
}
}
diff --git a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2View.java b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3View.java
similarity index 85%
rename from samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2View.java
rename to samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3View.java
index 8740c5cd0a20f2752279119f71a54c7f93e7b55f..8076bd5ca1294d2a09b42065f886c9be9bc560f3 100644
--- a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/Sample2View.java
+++ b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3View.java
@@ -1,11 +1,11 @@
-package org.opencv.samples.s2;
+package org.opencv.samples.tutorial3;
import android.content.Context;
import android.graphics.Bitmap;
-class Sample2View extends SampleViewBase {
+class Sample3View extends SampleViewBase {
- public Sample2View(Context context) {
+ public Sample3View(Context context) {
super(context);
}
diff --git a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/SampleViewBase.java b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/SampleViewBase.java
similarity index 98%
rename from samples/android/tutorial-3-native/src/org/opencv/samples/s2/SampleViewBase.java
rename to samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/SampleViewBase.java
index 9a0daeffaf9214474aca2733c1ab130afb9ee23d..962fe693ea9e5c12346730ecb47bce0b176a54d4 100644
--- a/samples/android/tutorial-3-native/src/org/opencv/samples/s2/SampleViewBase.java
+++ b/samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/SampleViewBase.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s2;
+package org.opencv.samples.tutorial3;
import java.util.List;
diff --git a/samples/android/tutorial-4-mixed/.classpath b/samples/android/tutorial-4-mixed/.classpath
index da04f5de0f7b196dc7980488fb61c373e8db519b..a0a90f9b1c53ba01b70d66f1178a57fba86e1ba6 100644
--- a/samples/android/tutorial-4-mixed/.classpath
+++ b/samples/android/tutorial-4-mixed/.classpath
@@ -3,6 +3,6 @@
-
+
diff --git a/samples/android/tutorial-4-mixed/.project b/samples/android/tutorial-4-mixed/.project
index 62a02e4762b305474af8dbcd0cd5ba6ea02d0150..84ac074a74edda03f59236cbeb5d04f3a20e37da 100644
--- a/samples/android/tutorial-4-mixed/.project
+++ b/samples/android/tutorial-4-mixed/.project
@@ -1,6 +1,6 @@
- Sample 4 Mixed
+ Tutorial 2 Advanced - 2. Mix Java\Native OpenCV
@@ -32,9 +32,9 @@
- opencv2.3.1_src
+ OpenCV-2.3.1_src
2
- _android_opencv2_3_1_d2471b5d/src
+ _android_OpenCV_2_3_1_df28900a/src
diff --git a/samples/android/tutorial-4-mixed/AndroidManifest.xml b/samples/android/tutorial-4-mixed/AndroidManifest.xml
index 46b9e2933ca19280293a310603f1d22478d11a95..3201f7c0414361fc570d623c97da42a2f6f900f5 100644
--- a/samples/android/tutorial-4-mixed/AndroidManifest.xml
+++ b/samples/android/tutorial-4-mixed/AndroidManifest.xml
@@ -1,6 +1,6 @@
diff --git a/samples/android/tutorial-4-mixed/jni/jni_part.cpp b/samples/android/tutorial-4-mixed/jni/jni_part.cpp
index c2553a81b05a0ee9ec4afb0b49e5de946c569194..dd989e652475e9fa4b7e0c39560cecacd1255805 100644
--- a/samples/android/tutorial-4-mixed/jni/jni_part.cpp
+++ b/samples/android/tutorial-4-mixed/jni/jni_part.cpp
@@ -8,7 +8,7 @@ using namespace std;
using namespace cv;
extern "C" {
-JNIEXPORT void JNICALL Java_org_opencv_samples_s4_Sample4View_FindFeatures(JNIEnv* env, jobject thiz, jlong addrGray, jlong addrRgba)
+JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial4_Sample4View_FindFeatures(JNIEnv* env, jobject thiz, jlong addrGray, jlong addrRgba)
{
Mat* pMatGr=(Mat*)addrGray;
Mat* pMatRgb=(Mat*)addrRgba;
diff --git a/samples/android/tutorial-4-mixed/res/values/strings.xml b/samples/android/tutorial-4-mixed/res/values/strings.xml
index 50d603646d2da5d555ef3ff72d936820c5484215..63b97c0113ed5988d8e02bf06f87fbf7f75c4882 100644
--- a/samples/android/tutorial-4-mixed/res/values/strings.xml
+++ b/samples/android/tutorial-4-mixed/res/values/strings.xml
@@ -1,4 +1,4 @@
- Sample 4: Mixed
+ Tutorial 2 Advanced - 2. Mix Java\Native OpenCV
diff --git a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4Mixed.java b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4Mixed.java
index 5a57e21bb5e2e465d68e517a096e246f29f66b01..b8c382077baf2c5ef8286374bc9103782246a241 100644
--- a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4Mixed.java
+++ b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4Mixed.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s4;
+package org.opencv.samples.tutorial4;
import android.app.Activity;
import android.os.Bundle;
diff --git a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4View.java b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4View.java
index 6df2159dad4c7b4e33187495b7cf333e35cadc6a..b8e54f8d9499c9d321199c4711ad072642308303 100644
--- a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4View.java
+++ b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/Sample4View.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s4;
+package org.opencv.samples.tutorial4;
import org.opencv.*;
diff --git a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/SampleViewBase.java b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/SampleViewBase.java
index 13ac061f7fddfcc0a8daddf4866afddce97e17f3..fb18441413fae518c5f38dd91ec149e38acd9d87 100644
--- a/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/SampleViewBase.java
+++ b/samples/android/tutorial-4-mixed/src/org/opencv/samples/s4/SampleViewBase.java
@@ -1,4 +1,4 @@
-package org.opencv.samples.s4;
+package org.opencv.samples.tutorial4;
import java.util.List;