Skip to content

Dockers

Martijn Maas edited this page Apr 19, 2023 · 1 revision

Dockers

All the actual software is packaged in docker containers to ease the deployment and interoperability between systems. For the actual Dockerfiles and build-scripts please refer to: https://github.com/knaw-huc/loghi/tree/main/docker

You can use the build all script to build them yourself.

The following dockers are part of the HTR related processes:

docker.htr

http://docker.io/loghi/docker.htr

Provides Loghi-HTR. Should be used in conjunction with NVIDIA Container Toolkit to make use of GPU. This docker can be used to create transcriptions for HTR. Scripts for inference and training are provided.

docker.laypa

http://docker.io/loghi/docker.laypa

Provides the linedetection in the Loghi pipeline. Should be used in conjunction with NVIDIA Container Toolkit to make use of GPU. This docker can be used to create pixelmaps for baseline detection. Scripts for inference are provided, scripts for training are not yet available.

docker.loghi-tooling

http://docker.io/loghi/docker.loghi-tooling

Provides various tools written in Java. Not all tools are directly usable for HTR, but are used for other projects. Below are listed the tools usable in the HTR process. In the future the following tools for HTR will be separated into a separate docker container.

  • MinionExtractBaselines
  • MinionExtractBaselinesStartEndNew3
  • MinionCutFromImageBasedOnPageXMLNew
  • MinionLoghiHTRMergePageXML
  • MinionPyLaiaMergePageXML
  • MinionRecalculateReadingOrderNew
  • MinionDetectLanguageOfPageXml
  • MinionSplitPageXMLTextLineIntoWords

Other tools exists in this docker, but are not described here. A more detailed description of the tools can be found below in the section "Tools".

Clone this wiki locally