diff --git a/.vscode/ltex.dictionary.de-DE.txt b/.vscode/ltex.dictionary.de-DE.txt index c739e8e30c33edac55f61a92d31381cbe230b74c..00b5618a1545c942d0e41cc61f1f366d0f271b8e 100644 --- a/.vscode/ltex.dictionary.de-DE.txt +++ b/.vscode/ltex.dictionary.de-DE.txt @@ -15,3 +15,6 @@ Kernelgröße Gemorphtes pytesseract Funktions-Dekorator +gepackaged +packaged +pyinstaller diff --git a/Praxisbericht.pdf b/Praxisbericht.pdf index 268d560b79ede2e98ec7411675d958fca78ddb05..f8b61d2ed3cf826155ad44f129b4cb40e69dbcea 100644 Binary files a/Praxisbericht.pdf and b/Praxisbericht.pdf differ diff --git a/Praxisbericht.tex b/Praxisbericht.tex index e7c09670c54e8c69bd42a72a6c788900582dc2c4..213c1a87b4220a694b212e18e2422cab5cbec886 100644 --- a/Praxisbericht.tex +++ b/Praxisbericht.tex @@ -306,8 +306,25 @@ Um die Tests durchzuführen, kann direkt der Befehl \lstinline{pytest} oder das Makefilerezept \emph{test} verwendet werden. + \section{Packaging} \label{sub: packaging} + Da das Programm auf einem Panel-PC mit Windows laufen soll und das Unterhalten einer Python-Installation auf diesem zusätzlichen Aufwand + bedeuten würde, wird das Programm verpackt (\emph{gepackaged}). Dazu dient das Python-Modul \lstinline{pyinstaller}, welches das Programm + in eine ausführbare Datei verpackt und die vollständige Python-Runtime dazu packaged. Zusätzlich werden die binären Dateien für Tesseract + mit verpackt. + + Um den Packaging-Prozess anzustoßen, kann das Makefilerezept \emph{pack} verwendet werden. Dadurch wird \lstinline{pyinstaller} mit den + entsprechenden Optionen angestoßen und erzeugt den Unterordner \lstinline{dist/klarschrifterkennung}. In diesem liegt das eigentliche + Programm \lstinline{Klarschrifterkennung.exe}, dass auf jedem Windows Rechner einfach gestartet werden kann. + + Da es sich bei dem auf dem Panel-PC installieren Windows um die Version 7 handelt, ist es notwendig, eine zusätzliche Datei zur Verfügung + zu stellen. Diese wird ebenfalls vom Makefile heruntergeladen und im Ordner abgelegt. + + \medskip + Ist das Programm gepackaged, kann der Ordner einfach gezippt und auf den Panel-PC kopiert werden. + + \chapter{Abschlusstest} \label{chap: abschluss} \printbibliography