| | |
| | | #include <stdlib.h> |
| | | |
| | | #include "DebugNetwork.h" |
| | | #include "TeleWrapper.h" |
| | | |
| | | #include "cpu_sched_test.h" |
| | | |
| | |
| | | CameraWrapper g_CameraWrappers[CAMERA_COUNT]; |
| | | |
| | | CaptureCamera g_CaptureCamera; |
| | | |
| | | TeleWrapper g_TeleWrapper; |
| | | |
| | | extern "C" |
| | | { |
| | |
| | | cameraWrapper.asvrConfig.windowSurface = cameraWrapper.windowRender; // support reset |
| | | //cameraWrapper.windowRender = ANativeWindow_fromSurface(env, (jobject)getSurfaceHolderGetSurface(env, surfaceRender)); |
| | | |
| | | { |
| | | ANativeWindow* window = (ANativeWindow*)(cameraWrapper.windowRender); |
| | | ANativeWindow_Buffer buffer; |
| | | if(cameraWrapper.windowRender != nullptr && ANativeWindow_lock(window, &buffer, NULL) == 0) |
| | | { |
| | | cameraWrapper.plScaleCfg.toHeight=buffer.height; |
| | | cameraWrapper.plScaleCfg.toWidth=buffer.stride; |
| | | ANativeWindow_unlockAndPost(window); |
| | | } |
| | | else |
| | | { |
| | | cameraWrapper.plScaleCfg.toHeight=480; |
| | | cameraWrapper.plScaleCfg.toWidth=640; |
| | | } |
| | | } |
| | | |
| | | LOGP(DEBUG, "@@@ setsurface %p,%p", cameraWrapper.windowDecode, cameraWrapper.windowRender); |
| | | } |
| | | |
| | |
| | | cameraWrapper.asvrConfig.outputRenderFrame = true; |
| | | cameraWrapper.asvrConfig.scaleToWidth = 0; |
| | | cameraWrapper.asvrConfig.scaleToHeight = 0; |
| | | cameraWrapper.asvrConfig.directlyDisplay = true; |
| | | } |
| | | |
| | | { |
| | |
| | | cameraWrapper.sftConfig.visionConeAngle = 35.0f; |
| | | cameraWrapper.sftConfig.score_min = 0.2f; |
| | | } |
| | | |
| | | cameraWrapper.fontPath = "/data/msyh.ttc"; |
| | | |
| | | bool ret = cameraWrapper.initPl(); |
| | | if (ret) |
| | |
| | | |
| | | } |
| | | |
| | | bool Java_cn_com_basic_face_util_RtspFaceNative_teleCall(JNIEnv *env, jclass clazz, jstring phone) |
| | | { |
| | | std::string _phone; |
| | | { |
| | | const char *utfFunc = env->GetStringUTFChars(phone, NULL); |
| | | _phone = utfFunc; |
| | | env->ReleaseStringUTFChars(phone, utfFunc); |
| | | } |
| | | |
| | | const char *phoneNum = _phone.c_str(); |
| | | TeleTask task; |
| | | task.command= TeleTask::CALL; |
| | | task.param = phoneNum; |
| | | LOG_INFO << "Java_cn_com_basic_face_util_RtspFaceNative_telCall::jni" << LOG_ENDL; |
| | | // |
| | | g_TeleWrapper.pushTask(task); |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_teleHang(JNIEnv *env, jclass clazz) |
| | | { |
| | | TeleTask task; |
| | | task.command =TeleTask::HANGUP; |
| | | // |
| | | g_TeleWrapper.pushTask(task); |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_teleShutdown(JNIEnv *env, jclass clazz) |
| | | { |
| | | LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_telShutdown" << LOG_ENDL; |
| | | g_TeleWrapper.stop(); |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel(JNIEnv *env, jclass clazz, jint cameraIdx, jint stTrackId, jstring label) |
| | | { |
| | | LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel" << LOG_ENDL; |