EVERYTHING XIAOMI
Get listed

3DUNDERWORLD-SLS

3DUNDERWORLD-SLS is a free Linux project for reconstructing point clouds from image sequences illuminated by patterned light.

Place
#21 of 29
Score
5.5
3DUNDERWORLD-SLS's website

What 3DUNDERWORLD-SLS is

3DUNDERWORLD-SLS is a free Linux project for reconstructing point clouds from image sequences illuminated by patterned light. It provides CPU and GPU implementations of the reconstruction process and command-line tools that save results as PLY or OBJ files. Version 4.x is designed for setups using two or more cameras and includes a generic camera interface that programmers can extend. Camera acquisition itself is not implemented, so users must provide a camera class through the supplied interfaces. The project includes libraries for integration, CPU and GPU application examples, demo binaries, sample data, and a CMake script for building binaries and libraries. Listed dependencies are OpenCV 2, CUDA 6.0 or later, and glm. CUDA detection determines whether the default build creates both CPU and GPU constructors or only the CPU constructor. The software accepts camera image folders and calibration files, but does not provide real-time capture or mesh reconstruction. It is licensed under LGPL version 3 with additional permissions.

Good

  • Free Linux software
  • CPU and GPU reconstruction implementations
  • Exports PLY and OBJ models
  • Libraries and API support integration
  • Includes CMake build instructions and demos

Watch out

  • Camera acquisition must be implemented by users
  • Requires two or more cameras
  • No real-time capture
  • No mesh reconstruction

Who it suits

It is intended for Linux developers and researchers building structured-light scanning workflows or integrating reconstruction into other projects. Users need multiple cameras, patterned-light input, and the ability to implement camera acquisition.

Verdict

3DUNDERWORLD-SLS provides a focused structured-light reconstruction pipeline with extensible interfaces and CPU/GPU options. It is best suited to technical users who can assemble the scanning setup and implement missing acquisition components.

The facts

Each one read from 3DUNDERWORLD-SLS's own pages, with the date it was checked.

What it does

Build
The repository includes demo binaries and data, and a CMake script to compile the binaries and libraries.checked 7 Oct 2026
Build requirements
The listed dependencies are OpenCV 2, CUDA 6.0 or later, and glm.checked 8 Oct 2026
Camera acquisition
Camera acquisition is not implemented, though the project provides interfaces for users to implement a camera class.checked 7 Oct 2026
Camera limitation
Camera acquisition is not implemented; the project provides interfaces for users to implement a camera class.checked 8 Oct 2026
CPU and GPU
The reconstruction process is implemented for both CPU and GPU, with CUDA-enabled builds generating both CPU and GPU executables when CUDA is detected.checked 8 Oct 2026
Data size
The repository notes that its included example data makes the repository about 300 MB.checked 7 Oct 2026
Dependencies
The listed dependencies are OpenCV 2, CUDA 6.0 or later, and glm.checked 7 Oct 2026
Download and build
The repository includes demo binaries and data and provides CMake instructions to build the binaries and libraries.checked 8 Oct 2026
GPU support
If CUDA is detected, the default build creates CPU and GPU constructors; otherwise, it generates only the CPU constructor.checked 7 Oct 2026
Integration
The project provides libraries intended for integration into other projects, with CPU and GPU application examples in the repository.checked 8 Oct 2026
Intended use
The project's technical report describes the system as an open-source structured-light scanner for rapid geometry acquisition.checked 7 Oct 2026
Intended users
The lab describes its work as research and notes collaborations with industry and other external partners.checked 8 Oct 2026
Library
The project includes libraries intended for integration into other projects, with CPU and GPU application examples.checked 7 Oct 2026
License
The GitHub repository identifies its license as LGPL-3.0.checked 8 Oct 2026
Output
The command-line program can export reconstructed models in PLY or OBJ format.checked 7 Oct 2026
Outputs
The demo accepts camera image folders and calibration files and can save output as PLY or OBJ.checked 8 Oct 2026
Processing
Image processors use images, projector parameters, and camera calibration parameters to produce data that the reconstructor combines into a point cloud.checked 8 Oct 2026
Project status
The lab's software page lists GPU-based structured-light scanning software V4.0 under “Under Active Development.”checked 8 Oct 2026
Publication requirement
The repository says users must cite specified publications in any resulting publication.checked 8 Oct 2026
Purpose
The software reconstructs point clouds from series of images lit by patterned light.checked 8 Oct 2026
Research use
The project asks users to cite the listed publications when using the software in resulting publications.checked 7 Oct 2026
Scanning setup
Version 4.x requires two or more cameras and provides a generic camera interface that programmers can extend.checked 7 Oct 2026

The company

Founded
2011checked 28 Sep 2026
Headquarters
Montreal, Quebecchecked 28 Sep 2026

Alternatives to 3DUNDERWORLD-SLS

All alternatives
  1. 1

    Structure

    Free planAndroidiOSWebAPI
    8.0From $199 a year
  2. 2MeshInspector logo

    MeshInspector

    Free planWebAPILinuxmacOS
    7.8From $300 a year
  3. 3

    MeshLab

    Free planOpen sourceiOSAPILinuxmacOS
    7.7Free plan
  4. 43D Scanner App logo

    3D Scanner App

    Free planiOSmacOS
    7.5From $69.99 a year
  5. 5Polycam logo

    Polycam

    Free planAndroidiOSWeb
    7.5From $150 a year
  6. 6

    RealityScan

    Free planAndroidiOSLinuxWindows
    7.4From $1,250 a year