- Kinect for Windows SDK = 2.0
- Point Cloud Library = 1.9.1
- .NET Core SDK >= 3.1.2
- The Data grabbed from the Kinect V2 by using Kinect V2 Pcl Grabber.
- Download and install the Point Cloud Library from PCL and locate under
C:/Program Files/PCL 1.9.1/. - Download and install the Kinect for Windows SDK v2.0 from Kinect v2 SDK.
- Download and install the OPENNI2 from OPENNI2.
-
Clone this repository:
git clone https://github.com/yourusername/CEC-Optimizer-Example.git cd CEC-Optimizer-Example -
Build and install the project:
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --prefix "/Your/Install/Path"
- The Kinect Data grabbed from Kinect V2 Grabber
| Algorithms | Charmfer Distance/mm | Hausdorff Distance/mm |
|---|---|---|
| mLSHADE+LM-KRSL | 0.426±0.129 | 0.484±0.103 |
| mLSHADE+LM-KRSMPL | 0.471±0.139 | 0.598±0.117 |
| mLSHADE+LM-MCC | 0.461±0.089 | 0.515±0.059 |
| SHADE+LM-KMPE | 0.057±0.029 | 0.053±0.025 |
| mLSHADE+LM-KMPE | 0.031±0.011 | 0.045±0.009 |
Copyright © 2025 Zhaoyang Wang.
Distributed under the MIT License.
- Kinect2Grabber by UnaNancyOwen
- openni_grabber by Point Cloud Library
- NaturalSoftware.Kinect.PCL by Natural Software
- Levenberg-Marquardt Algorithm by Sven Pilz

