Edit this page

NA-MIC Project Weeks

Back to Projects List

Creating Linux distro-agnostic binaries for Plastimatch

Key Investigators

Project Description

Plastimatch is an open-source software for medical image processing and registration. It is written in C++ and can be built from source in Linux and Windows. Binary packages are available for Windows, Debian (plus its derivatives), and Arch Linux users. No Linux distro-agnostic binaries are currently available. During this week we will explore the possibility of creating a binary version of plastimatch easily portable/deployed in different Linux distros.

Objective

  1. Create a Plastimatch distro-agnostic binary package

Approach and Plan

  1. Prepare a fresh build environment
  2. Compile Plastimatch from source
  3. Figure out how to bundle/embed the required libraries

Progress and Next Steps

  1. A bash script to compile Plastimatch and its dependencies has been written
  2. We decided to use ManyLinux 2.28 docker container as a building environment
  3. We found out the Plastimatch file probe fails to identify the dicomRT (this happens only when we move the binary)
  4. We found out it was needed to set -DDCMTK_DEFAULT_DICT=builtin -DDCMTK_ENABLE_PRIVATE_TAGS=ON during DCMTK configuration step

Illustrations

No response

Background and References