Skip to content

Tools for working with E57 format 3D data, based on libE57Format

License

Notifications You must be signed in to change notification settings

ryanfb/e57tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E57Tools

This repository contains tools for working with E57 format 3D data, based on libE57Format.

Where libE57Format is a fork of E57RefImpl modified to strip out everything except the main implementation and compile on macOS, this is a fork of only the tools in the libE57 source modified to compile on macOS and link against libE57Format:

  • e57validate
  • e57unpack

There's also a helper Ruby script, e57applypose.rb. This is for transforming split/unpacked CSV output from e57unpack to apply the E57 pose transformation, so that you can process each split scan individually in e.g. CloudCompare without losing the registration between scans.

Requirements

  • libE57Format
  • Xerces
  • Boost
  • CMake

Compiling

There's now a Homebrew formula available which you should be able to install with:

brew install ryanfb/misc/e57tools

Or, on OS X with Xerces installed with brew install xerces-c and libE57Format already compiled/installed into the default path:

mkdir build && cd build
XERCES_ROOT="/usr/local/Cellar/xerces-c/3.2.2/" LIBE57FORMAT_INSTALL_DIR="/usr/local/E57Format-2.0-x86_64-darwin" cmake ..
make

You can then optionally use make install to copy built binaries into e.g. /usr/local/bin.

About

Tools for working with E57 format 3D data, based on libE57Format

Resources

License

Stars

Watchers

Forks

Packages

No packages published