@@ -1566,28 +1566,6 @@ Java_com_orbbec_obsensor_Device_nSetPropertyValueDataType(JNIEnv *env,
15661566 ob_handle_error (env, error);
15671567}
15681568
1569- /*
1570- * Class: com_orbbec_obsensor_Device
1571- * Method: nGetPropertyValueDataTypeExt
1572- * Signature: (JILcom/orbbec/obsensor/datatype/OBDataBundle;)V
1573- */
1574- extern " C" JNIEXPORT void JNICALL
1575- Java_com_orbbec_obsensor_Device_nSetPropertyValueDataTypeExt__JILcom_orbbec_obsensor_datatype_OBDataBundle_2 (
1576- JNIEnv *env, jclass typeDevice, jlong handle, jint propertyId,
1577- jobject dataBundle) {
1578- // TODO lumiaozi
1579- // bool isSuccess = false;
1580- // ob_error *error = NULL;
1581- // auto device = reinterpret_cast<ob_device *>(handle);
1582- // ob_data_bundle *cdata_bundle = obandroid::convert_c_DataBundle(env,
1583- // dataBundle); ob_device_set_structured_data_ext(device,
1584- // (ob_property_id)propertyId, cdata_bundle,
1585- // &func_callback, &error);
1586- // if (!isSuccess) {
1587- //
1588- // }
1589- }
1590-
15911569extern " C" JNIEXPORT jboolean JNICALL
15921570Java_com_orbbec_obsensor_Device_nGetPropertyValueB (JNIEnv *env,
15931571 jclass typeDevice,
@@ -3424,19 +3402,6 @@ Java_com_orbbec_obsensor_Pipeline_nCreateWithDevice(JNIEnv *env,
34243402 return (jlong)pipeline;
34253403}
34263404
3427- extern " C" JNIEXPORT jlong JNICALL
3428- Java_com_orbbec_obsensor_Pipeline_nCreateWithPlaybackFile (JNIEnv *env,
3429- jclass instance,
3430- jstring filePath) {
3431- // ob_error *error = NULL;
3432- // std::string strPlaybackFile(getStdString(
3433- // env, filePath, "Pipeline#nCreateWithPlaybackFile", "filePath"));
3434- // auto pipeline =
3435- // ob_create_pipeline_with_playback_file(strPlaybackFile.c_str(), &error);
3436- // ob_handle_error(env, error);
3437- // return (jlong)pipeline;
3438- }
3439-
34403405extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Pipeline_nDelete (
34413406 JNIEnv *env, jclass instance, jlong handle) {
34423407 ob_error *error = NULL ;
@@ -3573,53 +3538,6 @@ Java_com_orbbec_obsensor_Pipeline_nGetD2CDepthProfileList(
35733538 return (jlong)profileList;
35743539}
35753540
3576- // extern "C" JNIEXPORT void JNICALL
3577- // Java_com_orbbec_obsensor_Pipeline_nGetCameraParam(
3578- // JNIEnv *env, jclass instance, jlong handle, jbyteArray depthIntr,
3579- // jbyteArray colorIntr, jbyteArray depthDisto, jbyteArray colorDisto,
3580- // jbyteArray trans, jobject cameraParam) {
3581- // ob_error *error = NULL;
3582- // ob_pipeline *pipeline = reinterpret_cast<ob_pipeline *>(handle);
3583- // jclass cameraParamCls = env->GetObjectClass(cameraParam);
3584- // jfieldID jfIsMirrored = env->GetFieldID(cameraParamCls, "mIsMirrored", "Z");
3585- //
3586- // ob_camera_param params = ob_pipeline_get_camera_param(pipeline, &error);
3587- // ob_handle_error(env, error);
3588- //
3589- // env->SetBooleanField(cameraParam, jfIsMirrored, params.isMirrored);
3590- //
3591- // jbyte *depth_intr = env->GetByteArrayElements(depthIntr, JNI_FALSE);
3592- // jbyte *color_intr = env->GetByteArrayElements(colorIntr, JNI_FALSE);
3593- // jbyte *depth_disto = env->GetByteArrayElements(depthDisto, JNI_FALSE);
3594- // jbyte *color_disto = env->GetByteArrayElements(colorDisto, JNI_FALSE);
3595- // jbyte *transform = env->GetByteArrayElements(trans, JNI_FALSE);
3596- //
3597- // memmove(depth_intr, ¶ms.depthIntrinsic, sizeof(params.depthIntrinsic));
3598- // memmove(color_intr, ¶ms.rgbIntrinsic, sizeof(params.rgbIntrinsic));
3599- // memmove(depth_disto, ¶ms.depthDistortion, sizeof(params.depthDistortion));
3600- // memmove(color_disto, ¶ms.rgbDistortion, sizeof(params.rgbDistortion));
3601- // memmove(transform, ¶ms.transform, sizeof(params.transform));
3602- //
3603- // env->SetByteArrayRegion(depthIntr, 0, sizeof(params.depthIntrinsic),
3604- // depth_intr);
3605- // env->ReleaseByteArrayElements(depthIntr, depth_intr, 0);
3606- //
3607- // env->SetByteArrayRegion(colorIntr, 0, sizeof(params.rgbIntrinsic),
3608- // color_intr);
3609- // env->ReleaseByteArrayElements(colorIntr, color_intr, 0);
3610- //
3611- // env->SetByteArrayRegion(depthDisto, 0, sizeof(params.depthDistortion),
3612- // depth_disto);
3613- // env->ReleaseByteArrayElements(depthDisto, depth_disto, 0);
3614- //
3615- // env->SetByteArrayRegion(colorDisto, 0, sizeof(params.rgbDistortion),
3616- // color_disto);
3617- // env->ReleaseByteArrayElements(colorDisto, color_disto, 0);
3618- //
3619- // env->SetByteArrayRegion(trans, 0, sizeof(params.transform), transform);
3620- // env->ReleaseByteArrayElements(trans, transform, 0);
3621- // }
3622-
36233541extern " C" JNIEXPORT void JNICALL
36243542Java_com_orbbec_obsensor_Pipeline_nGetCameraParam (
36253543 JNIEnv *env, jclass instance, jlong handle, jbyteArray cameraParamBytes) {
@@ -3633,10 +3551,6 @@ Java_com_orbbec_obsensor_Pipeline_nGetCameraParam(
36333551 env->SetByteArrayRegion (cameraParamBytes, 0 , sizeof (ob_camera_param),
36343552 params_);
36353553 env->ReleaseByteArrayElements (cameraParamBytes, params_, 0 );
3636-
3637- LOGD (" 测试 1 %f %f %f %f" , params.depthDistortion .k1 , params.depthDistortion .k2 , params.depthDistortion .k3 ,
3638- params.depthDistortion .k4 );
3639-
36403554}
36413555
36423556/*
@@ -3662,35 +3576,6 @@ Java_com_orbbec_obsensor_Pipeline_nGetCameraParamWithProfile(
36623576 env->ReleaseByteArrayElements (cameraParamBytes, cameraParam_, 0 );
36633577}
36643578
3665- extern " C" JNIEXPORT void JNICALL
3666- Java_com_orbbec_obsensor_Pipeline_nStartRecord (JNIEnv *env, jclass instance,
3667- jlong handle, jstring filePath) {
3668- // ob_error *error = NULL;
3669- // ob_pipeline *pipeline = reinterpret_cast<ob_pipeline *>(handle);
3670- // std::string strFilePath(
3671- // getStdString(env, filePath, "Pipeline#nStartRecord", "filePath"));
3672- // ob_pipeline_start_record(pipeline, strFilePath.c_str(), &error);
3673- // ob_handle_error(env, error);
3674- }
3675-
3676- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Pipeline_nStopRecord (
3677- JNIEnv *env, jclass instance, jlong handle) {
3678- // ob_error *error = NULL;
3679- // ob_pipeline *pipeline = reinterpret_cast<ob_pipeline *>(handle);
3680- // ob_pipeline_stop_record(pipeline, &error);
3681- // ob_handle_error(env, error);
3682- }
3683-
3684- extern " C" JNIEXPORT jlong JNICALL
3685- Java_com_orbbec_obsensor_Pipeline_nGetPlayback (JNIEnv *env, jclass instance,
3686- jlong handle) {
3687- // ob_error *error = NULL;
3688- // ob_pipeline *pipeline = reinterpret_cast<ob_pipeline *>(handle);
3689- // auto playback = ob_pipeline_get_playback(pipeline, &error);
3690- // ob_handle_error(env, error);
3691- // return (jlong)playback;
3692- }
3693-
36943579extern " C" JNIEXPORT void JNICALL
36953580Java_com_orbbec_obsensor_Pipeline_nGetCalibrationParam (JNIEnv *env, jclass clazz, jlong handle,
36963581 jlong configHandle,
@@ -3712,11 +3597,6 @@ Java_com_orbbec_obsensor_Pipeline_nGetCalibrationParam(JNIEnv *env, jclass clazz
37123597 env->SetByteArrayRegion (CalibrationParamBytes, 0 , sizeof (ob_calibration_param),
37133598 params_);
37143599 env->ReleaseByteArrayElements (CalibrationParamBytes, params_, 0 );
3715-
3716- for (auto & intrinsic : cp_data.intrinsics ) {
3717- LOGD (" 测试 %f %f %f %f %d %d" , intrinsic.fx , intrinsic.fy , intrinsic.cx ,
3718- intrinsic.cy , intrinsic.width , intrinsic.height );
3719- }
37203600}
37213601
37223602JNIEXPORT jint JNI_OnLoad (JavaVM *vm, void *reserved) {
@@ -4710,7 +4590,6 @@ Java_com_orbbec_obsensor_ThresholdFilter_mGetMaxRange(JNIEnv *env, jobject thiz,
47104590 break ;
47114591 }
47124592 }
4713- // LOGD("onStart: %d %d %d %d %d", range.cur, range.def, range.min, range.max, range.step);
47144593
47154594 jbyte *maxRange_ = env->GetByteArrayElements (maxRange, JNI_FALSE);
47164595 memmove (maxRange_, &range, sizeof (ob_int_property_range));
@@ -4867,198 +4746,6 @@ Java_com_orbbec_obsensor_Device_nGetSupportedProperty(JNIEnv *env,
48674746 return result;
48684747}
48694748
4870- // Recorder
4871- extern " C" JNIEXPORT jlong JNICALL
4872- Java_com_orbbec_obsensor_Recorder_nCreateRecorder (JNIEnv *env, jclass clazz) {
4873- // ob_error *error = NULL;
4874- // auto recorder = ob_create_recorder(&error);
4875- // ob_handle_error(env, error);
4876- // return (jlong)recorder;
4877- }
4878-
4879- extern " C" JNIEXPORT jlong JNICALL
4880- Java_com_orbbec_obsensor_Recorder_nCreateRecorderWithDevice (
4881- JNIEnv *env, jclass clazz, jlong deviceHandle) {
4882- // ob_error *error = NULL;
4883- // ob_device *device = reinterpret_cast<ob_device *>(deviceHandle);
4884- // auto recorder = ob_create_recorder_with_device(device, &error);
4885- // ob_handle_error(env, error);
4886- // return (jlong)recorder;
4887- }
4888-
4889- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Recorder_nStart (
4890- JNIEnv *env, jclass clazz, jlong handle, jstring fileName, jboolean async) {
4891- // ob_error *error = NULL;
4892- // ob_recorder *recorder = reinterpret_cast<ob_recorder *>(handle);
4893- // std::string strFileName(
4894- // getStdString(env, fileName, "Recorder#nStart", "fileName"));
4895- // ob_recorder_start(recorder, strFileName.c_str(), async, &error);
4896- // ob_handle_error(env, error);
4897- }
4898-
4899- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Recorder_nStop (
4900- JNIEnv *env, jclass clazz, jlong handle) {
4901- // ob_error *error = NULL;
4902- // ob_recorder *recorder = reinterpret_cast<ob_recorder *>(handle);
4903- // ob_recorder_stop(recorder, &error);
4904- // ob_handle_error(env, error);
4905- }
4906-
4907- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Recorder_nWriteFrame (
4908- JNIEnv *env, jclass clazz, jlong handle, jlong frameHandle) {
4909- // ob_error *error = NULL;
4910- // ob_recorder *recorder = reinterpret_cast<ob_recorder *>(handle);
4911- // ob_frame *frame = reinterpret_cast<ob_frame *>(frameHandle);
4912- // ob_recorder_write_frame(recorder, frame, &error);
4913- // ob_handle_error(env, error);
4914- }
4915-
4916- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Recorder_nDelete (
4917- JNIEnv *env, jclass clazz, jlong handle) {
4918- // ob_error *error = NULL;
4919- // ob_recorder *recorder = reinterpret_cast<ob_recorder *>(handle);
4920- // ob_delete_recorder(recorder, &error);
4921- // ob_handle_error(env, error);
4922- }
4923-
4924- // Playback
4925- extern " C" JNIEXPORT jlong JNICALL
4926- Java_com_orbbec_obsensor_Playback_nCreatePlayback (JNIEnv *env, jclass clazz,
4927- jstring fileName) {
4928- // ob_error *error = NULL;
4929- // std::string strFileName(
4930- // getStdString(env, fileName, "Playback#nCreatePlayback", "fileName"));
4931- // auto playback = ob_create_playback(strFileName.c_str(), &error);
4932- // ob_handle_error(env, error);
4933- // return (jlong)playback;
4934- }
4935-
4936- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Playback_nStart (
4937- JNIEnv *env, jclass clazz, jlong handle, jobject callback, jint mediaType) {
4938- // ob_error *error = NULL;
4939- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
4940- // void *cookie = NULL;
4941- // std::lock_guard<std::mutex> lk(mutex_);
4942- // if (callback) {
4943- // jobject gCallback = env->NewGlobalRef(callback);
4944- // cookie = gCallback;
4945- // gListCallback_.push_back(std::pair<jlong, jobject>(handle, gCallback));
4946- // }
4947- // ob_playback_start(playback, onPlaybackCallback, cookie,
4948- // static_cast<ob_media_type>(mediaType), &error);
4949- // ob_handle_error(env, error);
4950- }
4951-
4952- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Playback_nStop (
4953- JNIEnv *env, jclass clazz, jlong handle) {
4954- // ob_error *error = NULL;
4955- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
4956- // ob_playback_stop(playback, &error);
4957- // ob_handle_error(env, error);
4958- }
4959-
4960- extern " C" JNIEXPORT jobject JNICALL
4961- Java_com_orbbec_obsensor_Playback_nGetDeviceInfo (JNIEnv *env, jclass clazz,
4962- jlong handle) {
4963- // ob_error *error = NULL;
4964- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
4965- // auto deviceInfo = ob_playback_get_device_info(playback, &error);
4966- // ob_handle_error(env, error);
4967- // if (error) {
4968- // LOGE("Playback_nGetDeviceInfo failed!");
4969- // return NULL;
4970- // }
4971- // jobject jobjDeviceInfo = obandroid::convert_j_DeviceInfo(env, deviceInfo);
4972- // ob_delete_device_info(deviceInfo, &error);
4973- // return jobjDeviceInfo;
4974- }
4975-
4976- extern " C" JNIEXPORT void JNICALL
4977- Java_com_orbbec_obsensor_Playback_nGetCameraParam (
4978- JNIEnv *env, jclass clazz, jlong handle, jbyteArray depthIntr,
4979- jbyteArray colorIntr, jbyteArray depthDisto, jbyteArray colorDisto,
4980- jbyteArray trans, jobject cameraParam) {
4981- // ob_error *error = NULL;
4982- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
4983- //
4984- // jclass cameraParamCls = env->GetObjectClass(cameraParam);
4985- // jfieldID jfIsMirrored = env->GetFieldID(cameraParamCls, "mIsMirrored", "Z");
4986- //
4987- // ob_camera_param params = ob_playback_get_camera_param(playback, &error);
4988- // ob_handle_error(env, error);
4989- //
4990- // env->SetBooleanField(cameraParam, jfIsMirrored, params.isMirrored);
4991- //
4992- // jbyte *depth_intr = env->GetByteArrayElements(depthIntr, JNI_FALSE);
4993- // jbyte *color_intr = env->GetByteArrayElements(colorIntr, JNI_FALSE);
4994- // jbyte *depth_disto = env->GetByteArrayElements(depthDisto, JNI_FALSE);
4995- // jbyte *color_disto = env->GetByteArrayElements(colorDisto, JNI_FALSE);
4996- // jbyte *transform = env->GetByteArrayElements(trans, JNI_FALSE);
4997- //
4998- // memmove(depth_intr, ¶ms.depthIntrinsic, sizeof(params.depthIntrinsic));
4999- // memmove(color_intr, ¶ms.rgbIntrinsic, sizeof(params.rgbIntrinsic));
5000- // memmove(depth_disto, ¶ms.depthDistortion, sizeof(params.depthDistortion));
5001- // memmove(color_disto, ¶ms.rgbDistortion, sizeof(params.rgbDistortion));
5002- // memmove(transform, ¶ms.transform, sizeof(params.transform));
5003- //
5004- // env->SetByteArrayRegion(depthIntr, 0, sizeof(params.depthIntrinsic),
5005- // depth_intr);
5006- // env->ReleaseByteArrayElements(depthIntr, depth_intr, 0);
5007- //
5008- // env->SetByteArrayRegion(colorIntr, 0, sizeof(params.rgbIntrinsic),
5009- // color_intr);
5010- // env->ReleaseByteArrayElements(colorIntr, color_intr, 0);
5011- //
5012- // env->SetByteArrayRegion(depthDisto, 0, sizeof(params.depthDistortion),
5013- // depth_disto);
5014- // env->ReleaseByteArrayElements(depthDisto, depth_disto, 0);
5015- //
5016- // env->SetByteArrayRegion(colorDisto, 0, sizeof(params.rgbDistortion),
5017- // color_disto);
5018- // env->ReleaseByteArrayElements(colorDisto, color_disto, 0);
5019- //
5020- // env->SetByteArrayRegion(trans, 0, sizeof(params.transform), transform);
5021- // env->ReleaseByteArrayElements(trans, transform, 0);
5022- }
5023-
5024- extern " C" JNIEXPORT void JNICALL
5025- Java_com_orbbec_obsensor_Playback_nSetMediaStateCallback (JNIEnv *env,
5026- jclass clazz,
5027- jlong handle,
5028- jobject callback) {
5029- // ob_error *error = NULL;
5030- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
5031- // void *cookie = nullptr;
5032- // std::lock_guard<std::mutex> lk(mutex_);
5033- // if (callback) {
5034- // jobject gCallback = env->NewGlobalRef(callback);
5035- // cookie = gCallback;
5036- // gListCallback_.push_back(std::pair<jlong, jobject>(handle, gCallback));
5037- // }
5038- // ob_set_playback_state_callback(playback, onMediaStateCallback, cookie,
5039- // &error);
5040- // ob_handle_error(env, error);
5041- }
5042-
5043- extern " C" JNIEXPORT void JNICALL Java_com_orbbec_obsensor_Playback_nDelete (
5044- JNIEnv *env, jclass clazz, jlong handle) {
5045- // ob_error *error = NULL;
5046- // ob_playback *playback = reinterpret_cast<ob_playback *>(handle);
5047- // std::vector<std::pair<jlong, jobject>>::iterator callbackIt;
5048- // std::lock_guard<std::mutex> lk(mutex_);
5049- // for (callbackIt = gListCallback_.begin();
5050- // callbackIt != gListCallback_.end();) {
5051- // if (handle == callbackIt->first) {
5052- // env->DeleteGlobalRef(callbackIt->second);
5053- // callbackIt = gListCallback_.erase(callbackIt);
5054- // } else {
5055- // callbackIt++;
5056- // }
5057- // }
5058- // ob_delete_playback(playback, &error);
5059- // ob_handle_error(env, error);
5060- }
5061-
50624749/* *
50634750 * CameraParamList
50644751 */
0 commit comments