You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The GetDeviceList symbol may not be found on certain C++ platforms. Adjust the header files and recompile (Important!!!).
Add function return warning type: LX_E_NOT_SUPPORT is adjusted to LX_W_NOT_SUPPORT, which may cause compatibility issues with judgment logic.
When the algorithm library is required for calculation but Dataprocess fails to load, the original logic (restricting this part of functions) is changed to directly reporting an error.
The installation path is adjusted to MRDVS. Pay attention to path settings if copying files manually; the path will be configured automatically during normal installation.
2. Bug Fixes
Fix occasional point cloud exceptions caused by repeated algorithm calls.
Fix memory leak issue when turning the camera on and off frequently.
3. Core Function Additions
Add new intrinsic parameter interfaces: LX_PTR_2D_INTRINSIC_PARAMETERS and LX_PTR_3D_INTRINSIC_PARAMETERS (support fisheye model). The original enumeration interface is retained but not recommended.
Add IMU interfaces: IMU enable, IMU range setting (0 as the default minimum range), IMU structure, and data callback interface. Start/stop is controlled by StartStream and StopStream.
Add radar interface LX_PTR_XYZIRT_DATA, corresponding to structures LxPointCloudData and LxPointXYZIRT. Note that the timestamp of each point is inaccurate when anti-distortion and rgbd alignment are enabled.
Add sparse alignment and optimize the rgbd alignment algorithm. When aligning to RGB, RGB anti-distortion is enforced; enabling TOF anti-distortion at this time will eliminate holes but sacrifice accuracy.
Add lx_camera_api_version.h. The version information of the so file can be viewed via the strings command.
Add point cloud unit and coordinate system settings: LX_INT_XYZ_UNIT and LX_INT_XYZ_COORDINATE. Only affect point cloud data; use with caution if additional external parameter conversion is involved.
Add JPEG compression ratio setting LX_INT_2D_ENCODE_RATIO and 2D data output format LX_INT_2D_IMAGE_OUTPUT_FORMAT (for individual customized requirements, function to be improved; use with caution). Add rkmpp hardware decoding.
Add GetNewFrame3D and GetNewFrame2D to obtain only required data and reduce resource usage. Note that exceptions may occur in rgbd alignment scenarios.
Add interface to allow packet loss filling. If the number of lost packets in a frame is less than the threshold, invalid values will be filled to retain the current frame; otherwise, the current frame will be discarded.
Add lidar and IMU examples.
Other additions: thread name, operation timeout interface LX_INT_GVCP_TIME_OUT, etc.
4. Performance & Experience Optimization (with minor bug fixes)
Optimize PTP time synchronization: the synchronization accuracy is ±1ms under normal conditions; the error increases under network congestion but does not exceed 10ms. The SDK automatically starts the PTP host, so running multiple SDKs in the network may cause time synchronization exceptions. Support disabling the PTP service.
Optimize memory and resource usage. GPU function optimization (supports most algorithm functions; may not be fully supported on NVIDIA platforms).
Optimize anti-distortion coefficients: adjusting the distortion coefficient when anti-distortion is enabled can retain different degrees of field of view.
Optimize logs: log files are stored in a rolling manner (10 as the default maximum number); support setting the number and size of log files.
Update ROS and ROS2: reduce point cloud copying, add lx_lidar_ros.launch, and adjust launch settings.
Optimize LxCameraViewer display and add some functions. Automatically disable point cloud display when vtk driver exceptions occur.
Fix and adjust other known issues.
Update the image algorithm library to version 1.3.6.260113.
Assets Description:
LxCameraViewer-ubuntu20-viewer.tar.gz 3D/2D Viewer (only Ubuntu20 or higher supported)
MRDVS-2.4.60.260126-ubuntu-sdk.tar.gz Linux SDK, including documents, samples (C & CPP & ROS & Python), CPP headers & libs. Spporting platform: arm(x64, x32), x86
MRDVS-2.4.60.260126-windows-installer.exe windows installer, with SDK
S10-hi3516cv610-update-V1.1.000000_260224.bin firmware for S10-series RGBD camera
M-kernel-update-V1.1.030300_250720.bin firmware for M-Series cameras (M4, M4-Mega, M4 Pro)