E57tools
Tools for working with E57 format 3D data, based on libE57Format
Install / Use
/learn @ryanfb/E57toolsREADME
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:
e57validatee57unpack
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.
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
