theICTlab/3DUNDERWORLD-SLS-GPU_CPU
A structured light scanner
What it solves
此项目提供一个工具,用于从一系列图像重建 3D 点云。它专门解决通过结构光扫描快速获取几何信息的需求,利用投射到物体上的图案光进行重建。
How it works
系统采用结构光方法,将图案投射到物体的网格上。网格中的每个单元都有唯一的序列,可从相机捕获的图像中解码。软件使用两个主要组件处理这些图像:
- ImageProcessor:接收图像、投影仪参数和相机标定参数,生成“Buckets”。
- Reconstructor:将这些 Buckets 合并,生成最终的 3D 点云。
为了提升性能,重建过程同时实现了 CPU 与 GPU(通过 CUDA),GPU 版提供显著加速。
Who it’s for
此工具面向从事 3D 扫描、计算机视觉和几何获取的研究人员和开发者,需配备投影仪和已标定的相机。
Highlights
- Dual Implementation:支持 CPU 与 GPU(CUDA)处理,加速重建时间。
- Point Cloud Generation:能够生成
.ply或.obj格式的输出文件。 - OpenCV Integration:使用 OpenCV2 进行图像处理和相机标定。
- Library Support:提供可集成到其他软件项目的库。