diff --git a/CHANGELOG.md b/CHANGELOG.md
index c0d9690ded0..1e1ae4fa74f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,7 +9,7 @@
* Map `c10::impl::GenericDict` as returned by `c10::IValue::toGenericDict()` in presets for PyTorch
* Introduce `linux-armhf` and `linux-x86` builds to presets for TensorFlow Lite ([pull #1268](https://github.com/bytedeco/javacpp-presets/pull/1268))
* Add presets for LibRaw 0.20.2 ([pull #1211](https://github.com/bytedeco/javacpp-presets/pull/1211))
- * Upgrade presets for OpenCV 4.7.0, DNNL 2.7.2, CPython 3.11.1, NumPy 1.24.0, SciPy 1.10.0, LLVM 15.0.6, Leptonica 1.83.0, Tesseract 5.3.0, PyTorch 1.13.1, TensorFlow Lite 2.11.0, DepthAI 2.19.1, and their dependencies
+ * Upgrade presets for OpenCV 4.7.0, librealsense2 2.53.1 ([pull #1305](https://github.com/bytedeco/javacpp-presets/pull/1305)), DNNL 2.7.2, CPython 3.11.1, NumPy 1.24.0, SciPy 1.10.0, LLVM 15.0.6, Leptonica 1.83.0, Tesseract 5.3.0, PyTorch 1.13.1, TensorFlow Lite 2.11.0, DepthAI 2.19.1, and their dependencies
### November 2, 2022 version 1.5.8
* Fix mapping of `torch::ExpandingArrayWithOptionalElem` in presets for PyTorch ([issue #1250](https://github.com/bytedeco/javacpp-presets/issues/1250))
diff --git a/README.md b/README.md
index 197d3137f7e..e7d44db1a90 100644
--- a/README.md
+++ b/README.md
@@ -186,7 +186,7 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip
* libfreenect 0.5.7 https://github.com/OpenKinect/libfreenect
* libfreenect2 0.2.0 https://github.com/OpenKinect/libfreenect2
* librealsense 1.12.x https://github.com/IntelRealSense/librealsense
- * librealsense2 2.50.x https://github.com/IntelRealSense/librealsense
+ * librealsense2 2.53.1 https://github.com/IntelRealSense/librealsense
* videoInput 0.200 https://github.com/ofTheo/videoInput/
* ARToolKitPlus 2.3.1 https://launchpad.net/artoolkitplus
* Chilitags https://github.com/chili-epfl/chilitags
diff --git a/librealsense2/README.md b/librealsense2/README.md
index 823383cc256..b471a01e643 100644
--- a/librealsense2/README.md
+++ b/librealsense2/README.md
@@ -9,7 +9,7 @@ Introduction
------------
This directory contains the JavaCPP Presets module for:
- * librealsense2 2.50.0 https://github.com/IntelRealSense/librealsense
+ * librealsense2 2.53.1 https://github.com/IntelRealSense/librealsense
Please refer to the parent README.md file for more detailed information about the JavaCPP Presets.
@@ -40,7 +40,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
4.0.0
org.bytedeco.librealsense2
rsdistance
- 1.5.8
+ 1.5.9-SNAPSHOT
RsDistance
@@ -48,7 +48,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
org.bytedeco
librealsense2-platform
- 2.50.0-1.5.8
+ 2.53.1-1.5.9-SNAPSHOT
diff --git a/librealsense2/cppbuild.sh b/librealsense2/cppbuild.sh
index c29a8d587c4..6a577a71695 100755
--- a/librealsense2/cppbuild.sh
+++ b/librealsense2/cppbuild.sh
@@ -7,7 +7,7 @@ if [[ -z "$PLATFORM" ]]; then
exit
fi
-LIBREALSENSE2_VERSION=2.50.0
+LIBREALSENSE2_VERSION=2.53.1
LIBUSB_VERSION=1.0.22
download https://github.com/IntelRealSense/librealsense/archive/v$LIBREALSENSE2_VERSION.tar.gz librealsense-$LIBREALSENSE2_VERSION.tar.gz
download http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-$LIBUSB_VERSION/libusb-$LIBUSB_VERSION.tar.bz2/download libusb-$LIBUSB_VERSION.tar.bz2
diff --git a/librealsense2/platform/pom.xml b/librealsense2/platform/pom.xml
index 3cbebc16b74..969e37aaf4c 100644
--- a/librealsense2/platform/pom.xml
+++ b/librealsense2/platform/pom.xml
@@ -12,7 +12,7 @@
org.bytedeco
librealsense2-platform
- 2.50.0-${project.parent.version}
+ 2.53.1-${project.parent.version}
JavaCPP Presets Platform for librealsense2
diff --git a/librealsense2/pom.xml b/librealsense2/pom.xml
index 16105d31f34..7079ab519d8 100644
--- a/librealsense2/pom.xml
+++ b/librealsense2/pom.xml
@@ -11,7 +11,7 @@
org.bytedeco
librealsense2
- 2.50.0-${project.parent.version}
+ 2.53.1-${project.parent.version}
JavaCPP Presets for librealsense2
diff --git a/librealsense2/samples/display/pom.xml b/librealsense2/samples/display/pom.xml
index 6753671f42d..d4160d6034a 100644
--- a/librealsense2/samples/display/pom.xml
+++ b/librealsense2/samples/display/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.bytedeco.opencv
realsense2show
- 1.5.8
+ 1.5.9-SNAPSHOT
RealSense2Show
11
@@ -12,13 +12,13 @@
org.bytedeco
librealsense2-platform
- 2.50.0-1.5.8
+ 2.53.1-1.5.9-SNAPSHOT
org.bytedeco
opencv-platform
- 4.6.0-1.5.8
+ 4.7.0-1.5.9-SNAPSHOT
diff --git a/librealsense2/samples/distance/pom.xml b/librealsense2/samples/distance/pom.xml
index abb23971dd2..6a838f40c21 100644
--- a/librealsense2/samples/distance/pom.xml
+++ b/librealsense2/samples/distance/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.bytedeco.librealsense2
rsdistance
- 1.5.8
+ 1.5.9-SNAPSHOT
RsDistance
1.7
@@ -12,7 +12,7 @@
org.bytedeco
librealsense2-platform
- 2.50.0-1.5.8
+ 2.53.1-1.5.9-SNAPSHOT
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAEControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAEControl.java
index 8ab96653df4..5c3e1d7b0c2 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAEControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAEControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAFactor.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAFactor.java
index 35319fc3a6c..34994d50f6b 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAFactor.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STAFactor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STCensusRadius.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STCensusRadius.java
index ed7b7a4fd83..6c12ee92e5f 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STCensusRadius.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STCensusRadius.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorControl.java
index b0d9a070d18..e03adbf9adf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorCorrection.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorCorrection.java
index 3be7646a439..0969a029159 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorCorrection.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STColorCorrection.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthControlGroup.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthControlGroup.java
index e963358033b..94d2fa53e89 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthControlGroup.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthControlGroup.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthTableControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthTableControl.java
index 28f8852c196..e6e3c9b7b60 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthTableControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STDepthTableControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STHdad.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STHdad.java
index d658bdfdedc..59a243b2415 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STHdad.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STHdad.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauColorThresholdsControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauColorThresholdsControl.java
index cf66656fdf8..ff59babc92a 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauColorThresholdsControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauColorThresholdsControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauSupportVectorControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauSupportVectorControl.java
index 17164523001..5af7190b81c 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauSupportVectorControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRauSupportVectorControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRsm.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRsm.java
index 763cb19128c..c612167b8bf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRsm.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STRsm.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloColorThresholdsControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloColorThresholdsControl.java
index 1cda1474264..36f6ea08d84 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloColorThresholdsControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloColorThresholdsControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloPenaltyControl.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloPenaltyControl.java
index 7730c65d1f0..d9ed77521af 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloPenaltyControl.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/STSloPenaltyControl.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/global/realsense2.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/global/realsense2.java
index e47def0a2d8..d78f8cb0f8a 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/global/realsense2.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/global/realsense2.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2.global;
@@ -639,6 +639,25 @@ This is the block in MC that converts angles to dimensionless integers reported
public static native void rs2_hardware_reset(@Const rs2_device device, @Cast("rs2_error**") PointerPointer error);
public static native void rs2_hardware_reset(@Const rs2_device device, @ByPtrPtr rs2_error error);
+/**
+* Build debug_protocol raw data command from opcode, parameters and data.
+* The result can be used as raw_data_to_send parameter in send_and_receive_raw_data
+* @param device [in] RealSense device to send data to
+* @param opcode [in] Commad opcode
+* @param param [in] 1 First input parameter
+* @param param [in] 2 Second parameter
+* @param param [in] 3 Third parameter
+* @param param [in] 4 Fourth parameter
+* @param data [in] Input Data (up to 1024 bytes)
+* @param size_of_data [in] Size of input data in bytes
+* @param error [out] If non-null, receives any error that occurs during this call, otherwise, errors are ignored
+* @return rs2_raw_data_buffer which includes raw command
+*/
+public static native @Const rs2_raw_data_buffer rs2_build_debug_protocol_command(rs2_device device, @Cast("unsigned") int opcode, @Cast("unsigned") int param1, @Cast("unsigned") int param2,
+ @Cast("unsigned") int param3, @Cast("unsigned") int param4, Pointer data, @Cast("unsigned") int size_of_data, @Cast("rs2_error**") PointerPointer error);
+public static native @Const rs2_raw_data_buffer rs2_build_debug_protocol_command(rs2_device device, @Cast("unsigned") int opcode, @Cast("unsigned") int param1, @Cast("unsigned") int param2,
+ @Cast("unsigned") int param3, @Cast("unsigned") int param4, Pointer data, @Cast("unsigned") int size_of_data, @ByPtrPtr rs2_error error);
+
/**
* Send raw data to device
* @param device [in] RealSense device to send data to
@@ -839,12 +858,14 @@ This is the block in MC that converts angles to dimensionless integers reported
"speed": 3,
"scan parameter": 0,
"adjust both sides": 0,
- "white wall mode": 0
+ "white wall mode": 0,
+ "host assistance": 0
}
- calib_type - calibraton type: 0 = regular, 1 = focal length, 2 = both regular and focal length in order
+ calib_type - calibraton type: 0 = regular, 1 = focal length, 2 = both regular and focal length in order,
speed - for regular calibration. value can be one of: Very fast = 0, Fast = 1, Medium = 2, Slow = 3, White wall = 4, default is Slow for type 0 and Fast for type 2
scan_parameter - for regular calibration. value can be one of: Py scan (default) = 0, Rx scan = 1
adjust_both_sides - for focal length calibration. value can be one of: 0 = adjust right only, 1 = adjust both sides
+ host_assistance: 0 for no assistance, 1 for starting with assistance, 2 for first part feeding host data to firmware, 3 for second part of feeding host data to firmware (calib_type 2 only)
white_wall_mode - white wall mode: 0 for normal mode and 1 for white wall mode
if json is nullptr it will be ignored and calibration will use the default parameters
* @param health [out] The absolute value of regular calibration Health-Check captures how far camera calibration is from the optimal one
@@ -877,13 +898,17 @@ This is the block in MC that converts angles to dimensionless integers reported
"speed": 3,
"scan parameter": 0,
"adjust both sides": 0,
- "white wall mode": 0
- }
+ "white wall mode": 0,
+ "host assistance": 0
+ }
calib_type - calibraton type: 0 = regular, 1 = focal length, 2 = both regular and focal length in order
+ 30 = regular for version 3, 31 = focal length for version 3, 32 = both regular and focal length in order for version 3,
+ 33 = regular for second part of version 3
speed - for regular calibration, value can be one of: Very fast = 0, Fast = 1, Medium = 2, Slow = 3, White wall = 4, default is Slow for type 0 and Fast for type 2
scan_parameter - for regular calibration. value can be one of: Py scan (default) = 0, Rx scan = 1
adjust_both_sides - for focal length calibration. value can be one of: 0 = adjust right only, 1 = adjust both sides
white_wall_mode - white wall mode: 0 for normal mode and 1 for white wall mode
+ host_assistance: 0 for no assistance, 1 for starting with assistance, 2 for first part feeding host data to firmware, 3 for second part of feeding host data to firmware (calib_type 2 only)
if json is nullptr it will be ignored and calibration will use the default parameters
* @param health [out] The absolute value of regular calibration Health-Check captures how far camera calibration is from the optimal one
[0, 0.25) - Good
@@ -917,21 +942,45 @@ This is the block in MC that converts angles to dimensionless integers reported
"step count": 20,
"accuracy": 2,
"scan parameter": 0,
- "data sampling": 0
+ "data sampling": 0,
+ "host assistance": 0,
+ "depth" : 0
}
average step count - number of frames to average, must be between 1 - 30, default = 20
step count - max iteration steps, must be between 5 - 30, default = 10
accuracy - Subpixel accuracy level, value can be one of: Very high = 0 (0.025%), High = 1 (0.05%), Medium = 2 (0.1%), Low = 3 (0.2%), Default = Very high (0.025%), default is Medium
scan_parameter - value can be one of: Py scan (default) = 0, Rx scan = 1
data_sampling - value can be one of:polling data sampling = 0, interrupt data sampling = 1
+ host_assistance: 0 for no assistance, 1 for starting with assistance, 2 for feeding host data to firmware
+ depth: 0 for not relating to depth, > 0 for feeding depth from host to firmware, -1 for ending to feed depth from host to firmware
if json is nullptr it will be ignored and calibration will use the default parameters
* @param content_size [in] Json string size if its 0 the json will be ignored and calibration will use the default parameters
+* @param health [out] The absolute value of regular calibration Health-Check captures how far camera calibration is from the optimal one
+ [0, 0.25) - Good
+ [0.25, 0.75) - Can be Improved
+ [0.75, ) - Requires Calibration
* @param callback [in] Optional callback to get progress notifications
* @param timeout_ms [in] Timeout in ms (use 5000 msec unless instructed otherwise)
+* @param health [out] The health check numbers before and after calibration
* @return New calibration table
*/
-public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, rs2_update_progress_callback progress_callback, int timeout_ms, @Cast("rs2_error**") PointerPointer error);
-public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatPointer health, rs2_update_progress_callback progress_callback, int timeout_ms, @Cast("rs2_error**") PointerPointer error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatPointer health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatBuffer health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration_cpp(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, float[] health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+
+
+/**
+* During host assisted calibration (Tare or on-chip), this is used to pump new depth frames until calibration is done.
+* @param f [in] The next frame.
+* @param timeout_ms [in] Timeout in ms (use 5000 msec unless instructed otherwise)
+* @param health [out] The health check numbers before and after calibration
+* @return New calibration table
+*/
+public static native @Const rs2_raw_data_buffer rs2_process_calibration_frame(rs2_device dev, @Const rs2_frame f, FloatPointer health, rs2_update_progress_callback progress_callback, int timeout_ms, @Cast("rs2_error**") PointerPointer error);
+public static native @Const rs2_raw_data_buffer rs2_process_calibration_frame(rs2_device dev, @Const rs2_frame f, FloatPointer health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_process_calibration_frame(rs2_device dev, @Const rs2_frame f, FloatBuffer health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_process_calibration_frame(rs2_device dev, @Const rs2_frame f, float[] health, rs2_update_progress_callback progress_callback, int timeout_ms, @ByPtrPtr rs2_error error);
/**
@@ -1012,22 +1061,29 @@ This is the block in MC that converts angles to dimensionless integers reported
"step count": 20,
"accuracy": 2,
"scan parameter": 0,
- "data sampling": 0
+ "data sampling": 0,
+ "host assistance": 0,
+ "depth": 0
}
average step count - number of frames to average, must be between 1 - 30, default = 20
step count - max iteration steps, must be between 5 - 30, default = 10
accuracy - Subpixel accuracy level, value can be one of: Very high = 0 (0.025%), High = 1 (0.05%), Medium = 2 (0.1%), Low = 3 (0.2%), Default = Very high (0.025%), default is Medium
scan_parameter - value can be one of: Py scan (default) = 0, Rx scan = 1
data_sampling - value can be one of:polling data sampling = 0, interrupt data sampling = 1
+ host_assistance: 0 for no assistance, 1 for starting with assistance, 2 for feeding host data to firmware
+ depth: 0 for not relating to depth, > 0 for feeding depth from host to firmware, -1 for ending to feed depth from host to firmware
if json is nullptr it will be ignored and calibration will use the default parameters
* @param content_size [in] Json string size if its 0 the json will be ignored and calibration will use the default parameters
* @param callback [in] Optional callback for update progress notifications, the progress value is normailzed to 1
* @param client_data [in] Optional client data for the callback
* @param timeout_ms [in] Timeout in ms (use 5000 msec unless instructed otherwise)
+* @param health [out] The health check numbers before and after calibration
* @return New calibration table
*/
-public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @Cast("rs2_error**") PointerPointer error);
-public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatPointer health, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @Cast("rs2_error**") PointerPointer error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatPointer health, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, FloatBuffer health, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @ByPtrPtr rs2_error error);
+public static native @Const rs2_raw_data_buffer rs2_run_tare_calibration(rs2_device dev, float ground_truth_mm, @Const Pointer json_content, int content_size, float[] health, rs2_update_progress_callback_ptr callback, Pointer client_data, int timeout_ms, @ByPtrPtr rs2_error error);
/**
* Read current calibration table from flash.
@@ -1282,7 +1338,24 @@ public static native float rs2_calculate_target_z(rs2_device device, rs2_frame_q
RS2_FRAME_METADATA_SEQUENCE_ID = 34,
/** sub-preset sequence size */
RS2_FRAME_METADATA_SEQUENCE_SIZE = 35,
- RS2_FRAME_METADATA_COUNT = 36;
+
+ //mipi metadata_values
+ /** Frame trigger type */
+ RS2_FRAME_METADATA_TRIGGER = 36,
+ /** Preset id, used in MIPI SKU Metadata */
+ RS2_FRAME_METADATA_PRESET = 37,
+ /** Frame input width in pixels, used as safety attribute */
+ RS2_FRAME_METADATA_INPUT_WIDTH = 38,
+ /** Frame input height in pixels, used as safety attribute */
+ RS2_FRAME_METADATA_INPUT_HEIGHT = 39,
+ /** Sub-preset information */
+ RS2_FRAME_METADATA_SUB_PRESET_INFO = 40,
+ /** FW-controlled frame counter to be using in Calibration scenarios */
+ RS2_FRAME_METADATA_CALIB_INFO = 41,
+ /** CRC checksum of the Metadata */
+ RS2_FRAME_METADATA_CRC = 42,
+
+ RS2_FRAME_METADATA_COUNT = 43;
public static native @Cast("const char*") BytePointer rs2_frame_metadata_to_string(@Cast("rs2_frame_metadata_value") int metadata);
public static native @Cast("const char*") BytePointer rs2_frame_metadata_value_to_string(@Cast("rs2_frame_metadata_value") int metadata);
@@ -1605,10 +1678,10 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
* Extract the target dimensions on the specific target
* @param frame [in] Left or right camera frame of specified size based on the target type
* @param calib_type [in] Calibration target type
-* @param target_dims [out] The array to hold the result target dimensions calculated.
- For type RS2_CALIB_TARGET_RECT_GAUSSIAN_DOT_VERTICES and RS2_CALIB_TARGET_ROI_RECT_GAUSSIAN_DOT_VERTICES, the four rectangle side sizes in pixels with the order of top, bottom, left, and right
- For type RS2_CALIB_TARGET_POS_GAUSSIAN_DOT_VERTICES, the four vertices coordinates in pixels with the order of top, bottom, left, and right
* @param target_dims_size [in] Target dimension array size. 4 for RS2_CALIB_TARGET_RECT_GAUSSIAN_DOT_VERTICES and 8 for RS2_CALIB_TARGET_POS_GAUSSIAN_DOT_VERTICES.
+* @param target_dims [out] The array to hold the result target dimensions calculated.
+ For type RS2_CALIB_TARGET_RECT_GAUSSIAN_DOT_VERTICES, the four rectangle side sizes in pixels with the order of top, bottom, left, and right
+ For type RS2_CALIB_TARGET_POS_GAUSSIAN_DOT_VERTICES, the four vertices coordinates in pixels with the order of top, bottom, left, and right
* @param error [out] If non-null, receives any error that occurs during this call, otherwise, errors are ignored
*/
public static native void rs2_extract_target_dimensions(@Const rs2_frame frame, @Cast("rs2_calib_target_type") int calib_type, FloatPointer target_dims, @Cast("unsigned int") int target_dims_size, @Cast("rs2_error**") PointerPointer error);
@@ -1671,7 +1744,7 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_OPTION_ENABLE_AUTO_WHITE_BALANCE = 11,
/** Provide access to several recommend sets of option presets for the depth camera */
RS2_OPTION_VISUAL_PRESET = 12,
- /** Power of the laser emitter, with 0 meaning projector off*/
+ /** Power of the laser emitter (mW), with 0 meaning projector turned off*/
RS2_OPTION_LASER_POWER = 13,
/** Set the number of patterns projected per frame. The higher the accuracy value the more patterns projected. Increasing the number of patterns help to achieve better accuracy. Note that this control is affecting the Depth FPS */
RS2_OPTION_ACCURACY = 14,
@@ -1681,7 +1754,7 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_OPTION_FILTER_OPTION = 16,
/** The confidence level threshold used by the Depth algorithm pipe to set whether a pixel will get a valid range or will be marked with invalid range*/
RS2_OPTION_CONFIDENCE_THRESHOLD = 17,
- /** Emitter select: 0 – disable all emitters. 1 – enable laser. 2 – enable auto laser. 3 – enable LED.*/
+ /** Emitter select: 0 - disable all emitters. 1 - enable laser. 2 - enable auto laser. 3 - enable LED.*/
RS2_OPTION_EMITTER_ENABLED = 18,
/** Number of frames the user is allowed to keep per stream. Trying to hold-on to more frames will cause frame-drops.*/
RS2_OPTION_FRAMES_QUEUE_SIZE = 19,
@@ -1817,9 +1890,9 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_OPTION_NOISE_ESTIMATION = RS2_OPTION_AMBIENT_LIGHT + 14,
/** Enables data collection for calculating IR pixel reflectivity */
RS2_OPTION_ENABLE_IR_REFLECTIVITY = RS2_OPTION_AMBIENT_LIGHT + 15,
- /** Set and get auto exposure limit in microseconds. Default is 0 which means full exposure range. If the requested exposure limit is greater than frame time, it will be set to frame time at runtime. Setting will not take effect until next streaming session. */
+ /** Set and get auto exposure limit in microseconds. If the requested exposure limit is greater than frame time, it will be set to frame time at runtime. Setting will not take effect until next streaming session. */
RS2_OPTION_AUTO_EXPOSURE_LIMIT = RS2_OPTION_AMBIENT_LIGHT + 16,
- /** Set and get auto gain limits ranging from 16 to 248. Default is 0 which means full gain. If the requested gain limit is less than 16, it will be set to 16. If the requested gain limit is greater than 248, it will be set to 248. Setting will not take effect until next streaming session. */
+ /** Set and get auto gain limits ranging from 16 to 248. If the requested gain limit is less than 16, it will be set to 16. If the requested gain limit is greater than 248, it will be set to 248. Setting will not take effect until next streaming session. */
RS2_OPTION_AUTO_GAIN_LIMIT = RS2_OPTION_AMBIENT_LIGHT + 17,
/** Enable receiver sensitivity according to ambient light, bounded by the Receiver Gain control. */
RS2_OPTION_AUTO_RX_SENSITIVITY = RS2_OPTION_AMBIENT_LIGHT + 18,
@@ -1833,8 +1906,10 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_OPTION_AUTO_EXPOSURE_LIMIT_TOGGLE = RS2_OPTION_AMBIENT_LIGHT + 22,
/** Enable / disable color image auto-gain*/
RS2_OPTION_AUTO_GAIN_LIMIT_TOGGLE = RS2_OPTION_AMBIENT_LIGHT + 23,
+ /** Select emitter (laser projector) frequency, see rs2_emitter_frequency for values */
+ RS2_OPTION_EMITTER_FREQUENCY = RS2_OPTION_AMBIENT_LIGHT + 24,
/** Number of enumeration values. Not a valid input: intended to be used in for-loops. */
- RS2_OPTION_COUNT = RS2_OPTION_AMBIENT_LIGHT + 24;
+ RS2_OPTION_COUNT = RS2_OPTION_AMBIENT_LIGHT + 25;
// This function is being deprecated. For existing options it will return option name, but for future API additions the user should call rs2_get_option_name instead.
public static native @Cast("const char*") BytePointer rs2_option_to_string(@Cast("rs2_option") int option);
@@ -1934,6 +2009,17 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_HOST_PERF_COUNT = 3;
public static native @Cast("const char*") BytePointer rs2_host_perf_mode_to_string( @Cast("rs2_host_perf_mode") int perf );
+ /** \brief values for RS2_EMITTER_FREQUENCY option. */
+ /** enum rs2_emitter_frequency_mode */
+ public static final int
+ /** Emitter frequency shall be 57 [KHZ] */
+ RS2_EMITTER_FREQUENCY_57_KHZ = 0,
+ /** Emitter frequency shall be 91 [KHZ] */
+ RS2_EMITTER_FREQUENCY_91_KHZ = 1,
+ /** Number of enumeration values. Not a valid input: intended to be used in for-loops. */
+ RS2_EMITTER_FREQUENCY_COUNT = 2;
+ public static native @Cast("const char*") BytePointer rs2_emitter_frequency_mode_to_string( @Cast("rs2_emitter_frequency_mode") int mode );
+
/**
* check if an option is read-only
* @param options [in] the options container
@@ -2770,8 +2856,10 @@ public static native rs2_frame rs2_allocate_synthetic_motion_frame(rs2_source so
RS2_FORMAT_FG = 29,
/** 12-bit per-pixel. */
RS2_FORMAT_Y411 = 30,
+ /** 12-bit per pixel interleaved. 12-bit left, 12-bit right. */
+ RS2_FORMAT_Y16I = 31,
/** Number of enumeration values. Not a valid input: intended to be used in for-loops. */
- RS2_FORMAT_COUNT = 31;
+ RS2_FORMAT_COUNT = 32;
public static native @Cast("const char*") BytePointer rs2_format_to_string(@Cast("rs2_format") int format);
// Targeting ../rs2_extrinsics.java
@@ -4003,8 +4091,8 @@ public static native void rs2_config_enable_stream(rs2_config config,
// #include "h/rs_sensor.h"
public static final int RS2_API_MAJOR_VERSION = 2;
-public static final int RS2_API_MINOR_VERSION = 50;
-public static final int RS2_API_PATCH_VERSION = 0;
+public static final int RS2_API_MINOR_VERSION = 53;
+public static final int RS2_API_PATCH_VERSION = 1;
public static final int RS2_API_BUILD_VERSION = 0;
// #ifndef STRINGIFY
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback.java
index c55a1fe5abc..15adfa912f2 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback_ptr.java
index 15dfe4e2583..9c05a22b150 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_calibration_change_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_config.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_config.java
index 5ace2b94ba5..1725967783b 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_config.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_config.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_context.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_context.java
index 0dd47f7583c..c5ddbfc93d0 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_context.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_context.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device.java
index 059559578cf..bb2c530ee50 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_hub.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_hub.java
index 62c91135dc9..1ec0857a4c6 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_hub.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_hub.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_info.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_info.java
index 1d0c7e5a621..fd0641bf2cf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_info.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_info.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_list.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_list.java
index 34e59527e0f..8e98b97f360 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_list.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_list.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_serializer.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_serializer.java
index 635fbd8d841..7cddae39160 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_serializer.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_device_serializer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback.java
index bf63c8a166c..278c5beec28 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback_ptr.java
index 1add637cf8c..c09e0e871be 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_devices_changed_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_dsm_params.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_dsm_params.java
index 039901afaae..617ab60c284 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_dsm_params.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_dsm_params.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_error.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_error.java
index c99b68915e7..cb40e8a4008 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_error.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_error.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_extrinsics.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_extrinsics.java
index 2c6b2ec909d..082fa8d6099 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_extrinsics.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_extrinsics.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_message.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_message.java
index ae13984db8c..bd277a0d8a2 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_message.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_message.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parsed_message.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parsed_message.java
index 06509f00cba..95419c01989 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parsed_message.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parsed_message.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parser.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parser.java
index f2984aab041..9341a743eee 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parser.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_firmware_log_parser.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame.java
index 782a82d0746..3eead11129d 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback.java
index 9df96007ee2..762c0c1688f 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback_ptr.java
index 66f695957dc..a0331c622cf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback.java
index 7741b2eb898..c899826eb92 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback_ptr.java
index ed01ecf4d7d..9c7bc3291bf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_processor_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_queue.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_queue.java
index 35daaf07a47..e1a3be77678 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_queue.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_frame_queue.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_intrinsics.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_intrinsics.java
index f92194203a9..d1ac260cac6 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_intrinsics.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_intrinsics.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback.java
index 000da75ed4d..c80ecccec29 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback_ptr.java
index 07fc26910b6..1156e3d1ed1 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_message.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_message.java
index 147c3c91030..b56fe6bbfe9 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_message.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_log_message.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_motion_device_intrinsic.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_motion_device_intrinsic.java
index 2e312cc871b..7d2ad7587c2 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_motion_device_intrinsic.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_motion_device_intrinsic.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification.java
index 10ac3c03ea1..07da51b9e9e 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification_callback_ptr.java
index 268e95e3b15..e178870ccc2 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notification_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notifications_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notifications_callback.java
index 078fb02e65e..615f484f903 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notifications_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_notifications_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options.java
index 8406c9b4f2c..9d27b17f381 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options_list.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options_list.java
index c08f9dea65f..109a5923d01 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options_list.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_options_list.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline.java
index 95203acd54e..5c34b736dfc 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline_profile.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline_profile.java
index 52096149ce6..ade324e98da 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline_profile.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pipeline_profile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pixel.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pixel.java
index 5eb5400da26..d262bae8d34 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pixel.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pixel.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback.java
index 26810214cbe..a5b0019bf7b 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback_ptr.java
index c30abe3a9d1..6e1c86c63c9 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_playback_status_changed_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pose.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pose.java
index 68d25046e66..7183329f710 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pose.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_pose.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block.java
index 70f7c36719f..49badd50e27 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block_list.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block_list.java
index c28ba8510d4..150906eb0c0 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block_list.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_processing_block_list.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_quaternion.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_quaternion.java
index 68ba4cc3b56..87c1964db64 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_quaternion.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_quaternion.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_raw_data_buffer.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_raw_data_buffer.java
index ee448cf0c1b..11edc27a510 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_raw_data_buffer.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_raw_data_buffer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor.java
index e276841d2aa..e2577f72e53 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor_list.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor_list.java
index 7bbcfa5b089..df38baaaa1f 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor_list.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_sensor_list.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_software_device_destruction_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_software_device_destruction_callback_ptr.java
index 8cb9e1ca11b..d1d5db39d3f 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_software_device_destruction_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_software_device_destruction_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_source.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_source.java
index e063b769882..6b49e7574ad 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_source.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_source.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile.java
index d8e6fcf5d8b..8f085abaf78 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile_list.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile_list.java
index c4f2321baff..45cb40a3fa6 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile_list.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_stream_profile_list.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_syncer.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_syncer.java
index 2f15a3e185c..f4db93adc49 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_syncer.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_syncer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_terminal_parser.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_terminal_parser.java
index 14c95165f9a..dbfbe4de6cf 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_terminal_parser.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_terminal_parser.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback.java
index 94f8833235e..1d796634edd 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback_ptr.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback_ptr.java
index c9fa594d332..929e195dd4c 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback_ptr.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_update_progress_callback_ptr.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vector.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vector.java
index 5a69b85225e..903005dadce 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vector.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vector.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vertex.java b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vertex.java
index 2bf0f6d0f6c..7c98e5aa397 100644
--- a/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vertex.java
+++ b/librealsense2/src/gen/java/org/bytedeco/librealsense2/rs2_vertex.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.8: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.9-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.librealsense2;
diff --git a/librealsense2/src/main/java/org/bytedeco/librealsense2/presets/realsense2.java b/librealsense2/src/main/java/org/bytedeco/librealsense2/presets/realsense2.java
index 94b9ff8c279..e3468ed8dd7 100644
--- a/librealsense2/src/main/java/org/bytedeco/librealsense2/presets/realsense2.java
+++ b/librealsense2/src/main/java/org/bytedeco/librealsense2/presets/realsense2.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2019-2020 Samuel Audet
+ * Copyright (C) 2019-2023 Samuel Audet
*
* Licensed either under the Apache License, Version 2.0, or (at your option)
* under the terms of the GNU General Public License as published by
@@ -56,7 +56,7 @@
"librealsense2/rs_advanced_mode.h",
"librealsense2/rsutil.h"
},
- link = "realsense2@.2.50"
+ link = "realsense2@.2.53"
),
@Platform(value = "macosx", preload = "usb-1.0@.0", preloadpath = "/usr/local/lib/")
},
diff --git a/platform/pom.xml b/platform/pom.xml
index 13555c24d23..4ae7f5b3d12 100644
--- a/platform/pom.xml
+++ b/platform/pom.xml
@@ -126,7 +126,7 @@
org.bytedeco
librealsense2-platform
- 2.50.0-${project.version}
+ 2.53.1-${project.version}
org.bytedeco