mirror of
https://github.com/opencv/opencv.git
synced 2025-06-13 04:52:53 +08:00
Merge pull request #144 from asmorkalov/fd_package_fix_2.4
This commit is contained in:
commit
b5e009eb87
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.opencv.samples.fd"
|
package="org.opencv.samples.facedetect"
|
||||||
android:versionCode="21"
|
android:versionCode="21"
|
||||||
android:versionName="2.1">
|
android:versionName="2.1">
|
||||||
|
|
||||||
|
@ -18,10 +18,10 @@ inline void vector_Rect_to_Mat(vector<Rect>& v_rect, Mat& mat)
|
|||||||
mat = Mat(v_rect, true);
|
mat = Mat(v_rect, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT jlong JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeCreateObject
|
JNIEXPORT jlong JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeCreateObject
|
||||||
(JNIEnv * jenv, jclass, jstring jFileName, jint faceSize)
|
(JNIEnv * jenv, jclass, jstring jFileName, jint faceSize)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeCreateObject enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeCreateObject enter");
|
||||||
const char* jnamestr = jenv->GetStringUTFChars(jFileName, NULL);
|
const char* jnamestr = jenv->GetStringUTFChars(jFileName, NULL);
|
||||||
string stdFileName(jnamestr);
|
string stdFileName(jnamestr);
|
||||||
jlong result = 0;
|
jlong result = 0;
|
||||||
@ -49,14 +49,14 @@ JNIEXPORT jlong JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeC
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeCreateObject exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeCreateObject exit");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDestroyObject
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDestroyObject
|
||||||
(JNIEnv * jenv, jclass, jlong thiz)
|
(JNIEnv * jenv, jclass, jlong thiz)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDestroyObject enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDestroyObject enter");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if(thiz != 0)
|
if(thiz != 0)
|
||||||
@ -79,13 +79,13 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDe
|
|||||||
jclass je = jenv->FindClass("java/lang/Exception");
|
jclass je = jenv->FindClass("java/lang/Exception");
|
||||||
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
||||||
}
|
}
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDestroyObject exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDestroyObject exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStart
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStart
|
||||||
(JNIEnv * jenv, jclass, jlong thiz)
|
(JNIEnv * jenv, jclass, jlong thiz)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStart enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStart enter");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
((DetectionBasedTracker*)thiz)->run();
|
((DetectionBasedTracker*)thiz)->run();
|
||||||
@ -104,13 +104,13 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSt
|
|||||||
jclass je = jenv->FindClass("java/lang/Exception");
|
jclass je = jenv->FindClass("java/lang/Exception");
|
||||||
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
||||||
}
|
}
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStart exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStart exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStop
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStop
|
||||||
(JNIEnv * jenv, jclass, jlong thiz)
|
(JNIEnv * jenv, jclass, jlong thiz)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStop enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStop enter");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
((DetectionBasedTracker*)thiz)->stop();
|
((DetectionBasedTracker*)thiz)->stop();
|
||||||
@ -129,13 +129,13 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSt
|
|||||||
jclass je = jenv->FindClass("java/lang/Exception");
|
jclass je = jenv->FindClass("java/lang/Exception");
|
||||||
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
||||||
}
|
}
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStop exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStop exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSetFaceSize
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeSetFaceSize
|
||||||
(JNIEnv * jenv, jclass, jlong thiz, jint faceSize)
|
(JNIEnv * jenv, jclass, jlong thiz, jint faceSize)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSetFaceSize enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeSetFaceSize enter");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (faceSize > 0)
|
if (faceSize > 0)
|
||||||
@ -160,14 +160,14 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSe
|
|||||||
jclass je = jenv->FindClass("java/lang/Exception");
|
jclass je = jenv->FindClass("java/lang/Exception");
|
||||||
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
||||||
}
|
}
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSetFaceSize exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeSetFaceSize exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDetect
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDetect
|
||||||
(JNIEnv * jenv, jclass, jlong thiz, jlong imageGray, jlong faces)
|
(JNIEnv * jenv, jclass, jlong thiz, jlong imageGray, jlong faces)
|
||||||
{
|
{
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDetect enter");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDetect enter");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
vector<Rect> RectFaces;
|
vector<Rect> RectFaces;
|
||||||
@ -189,5 +189,5 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDe
|
|||||||
jclass je = jenv->FindClass("java/lang/Exception");
|
jclass je = jenv->FindClass("java/lang/Exception");
|
||||||
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
jenv->ThrowNew(je, "Unknown exception in JNI code {highgui::VideoCapture_n_1VideoCapture__()}");
|
||||||
}
|
}
|
||||||
LOGD("Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDetect exit");
|
LOGD("Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDetect exit");
|
||||||
}
|
}
|
@ -12,7 +12,7 @@ extern "C" {
|
|||||||
* Method: nativeCreateObject
|
* Method: nativeCreateObject
|
||||||
* Signature: (Ljava/lang/String;F)J
|
* Signature: (Ljava/lang/String;F)J
|
||||||
*/
|
*/
|
||||||
JNIEXPORT jlong JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeCreateObject
|
JNIEXPORT jlong JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeCreateObject
|
||||||
(JNIEnv *, jclass, jstring, jint);
|
(JNIEnv *, jclass, jstring, jint);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -20,7 +20,7 @@ JNIEXPORT jlong JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeC
|
|||||||
* Method: nativeDestroyObject
|
* Method: nativeDestroyObject
|
||||||
* Signature: (J)V
|
* Signature: (J)V
|
||||||
*/
|
*/
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDestroyObject
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDestroyObject
|
||||||
(JNIEnv *, jclass, jlong);
|
(JNIEnv *, jclass, jlong);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -28,7 +28,7 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDe
|
|||||||
* Method: nativeStart
|
* Method: nativeStart
|
||||||
* Signature: (J)V
|
* Signature: (J)V
|
||||||
*/
|
*/
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStart
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStart
|
||||||
(JNIEnv *, jclass, jlong);
|
(JNIEnv *, jclass, jlong);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -36,7 +36,7 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSt
|
|||||||
* Method: nativeStop
|
* Method: nativeStop
|
||||||
* Signature: (J)V
|
* Signature: (J)V
|
||||||
*/
|
*/
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeStop
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeStop
|
||||||
(JNIEnv *, jclass, jlong);
|
(JNIEnv *, jclass, jlong);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -44,7 +44,7 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSt
|
|||||||
* Method: nativeSetFaceSize
|
* Method: nativeSetFaceSize
|
||||||
* Signature: (JI)V
|
* Signature: (JI)V
|
||||||
*/
|
*/
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSetFaceSize
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeSetFaceSize
|
||||||
(JNIEnv *, jclass, jlong, jint);
|
(JNIEnv *, jclass, jlong, jint);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -52,7 +52,7 @@ JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeSt
|
|||||||
* Method: nativeDetect
|
* Method: nativeDetect
|
||||||
* Signature: (JJJ)V
|
* Signature: (JJJ)V
|
||||||
*/
|
*/
|
||||||
JNIEXPORT void JNICALL Java_org_opencv_samples_fd_DetectionBasedTracker_nativeDetect
|
JNIEXPORT void JNICALL Java_org_opencv_samples_facedetect_DetectionBasedTracker_nativeDetect
|
||||||
(JNIEnv *, jclass, jlong, jlong, jlong);
|
(JNIEnv *, jclass, jlong, jlong, jlong);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package org.opencv.samples.fd;
|
package org.opencv.samples.facedetect;
|
||||||
|
|
||||||
import org.opencv.core.Mat;
|
import org.opencv.core.Mat;
|
||||||
import org.opencv.core.MatOfRect;
|
import org.opencv.core.MatOfRect;
|
@ -1,4 +1,4 @@
|
|||||||
package org.opencv.samples.fd;
|
package org.opencv.samples.facedetect;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
@ -1,4 +1,4 @@
|
|||||||
package org.opencv.samples.fd;
|
package org.opencv.samples.facedetect;
|
||||||
|
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user