From 456c4a94fb148684f05cf9bab453b17b62a7e101 Mon Sep 17 00:00:00 2001 From: Jan Wille <jan.wille@stud.hs-hannover.de> Date: Mon, 2 May 2022 22:17:58 +0200 Subject: [PATCH] korrektur Jasmin --- .vscode/ltex.hiddenFalsePositives.de-DE.txt | 8 ++++ Praxisbericht.pdf | Bin 10506553 -> 10506419 bytes Praxisbericht.tex | 50 ++++++++++---------- 3 files changed, 33 insertions(+), 25 deletions(-) diff --git a/.vscode/ltex.hiddenFalsePositives.de-DE.txt b/.vscode/ltex.hiddenFalsePositives.de-DE.txt index 3be2a1d..3e826b9 100644 --- a/.vscode/ltex.hiddenFalsePositives.de-DE.txt +++ b/.vscode/ltex.hiddenFalsePositives.de-DE.txt @@ -42,3 +42,11 @@ {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDieser definiert eine Liste mit Bilddateien und dem darauf befindlichen Codes und testet dann, ob die main() mit diesen Parametern das erwartete Ergebnis liefert.\\E$"} {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QUm die Tests durchzuführen, kann direkt der Befehl pytest oder das Makefilerezept test verwendet werden.\\E$"} {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDadurch wird pyinstaller mit den entsprechenden Optionen angestoßen und erzeugt den Unterordner dist/klarschrifterkennung.\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QFür die Aufgabe relevante Hardware laut Pflichtenheft \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q 01 SIMATIC MV440 UR optischer Leser; Auflösung: 1600 x 1200 Pixel; für 1D/2D-Codelesen, Texterkennung und Objekterkennung; Bildfeld und Abstand: variabel; PoE; IP67 (mit 6GF3440-8AC1X); Lieferung: Lesegerät, CD-ROM und Kunststoff-Schutz-Tubus; (ohne: Kabel, Leuchte, Objektiv, Lizenzen) 02 MV440 Montageplatte Lesegerät; Material: Edelstahl (4 mm), vielfältig anwendbar, Befestigung: metrische Gewinde, Fotogewinde (1/4-Zoll, 2x mittig) BxHxT (mm) 80 x 80 x 60 03 Mini-Objektiv 6 mm, 1: 1,4 PENTAX C60636KP mit fester Brennweite, Blende und Fokus einstellbar D = 32 mm, L = 37,5 mm 04 D65-Objektiv-Schutz Metall-Glas, Schutzart IP67 für MV440-Geräte; Frontscheibe: Glas, Gehäuse: Metall enthält: Tubus, O-Ring und Schutzkappen (M12, M12, M16), Innen-Durchmesser: 57 mm, max. Objektivlänge: 57 mm geeignete Objektive (MLFB): z.B. 6GF9001-1BL01, ...-1BF01, ...-1BG01, ...-1BH01, ...-1BJ01 geeignete Leuchten (MLFB): 6GF3440-8DA1, ...-8DA2, ...-8DA11 BxHxT (mm) 65 x 65 x 60 10 SIMATIC IPC277E (Nanopanel PC); 7” Touch TFT; 2x 10/100/1000 MBit/s Ethernet RJ45; 1x Display-Port Grafik; 1x USB 3.0; 2x USB 2.0; 1x seriell (COM 1); CFAST-Slot; DC 24V Stromversorgung Celeron N2807 (2C/2T) 4 GB RAM WIN Embedded Standard 7 P SP1, englisch; 64 Bit 80 GB SSD ohne SIMATIC Software\\E$"} +{"rule":"FALSCHES_ANFUEHRUNGSZEICHEN","sentence":"^\\QFür die Aufgabe relevante Hardware laut Pflichtenheft \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q 01 SIMATIC MV440 UR optischer Leser; Auflösung: 1600 x 1200 Pixel; für 1D/2D-Codelesen, Texterkennung und Objekterkennung; Bildfeld und Abstand: variabel; PoE; IP67 (mit 6GF3440-8AC1X); Lieferung: Lesegerät, CD-ROM und Kunststoff-Schutz-Tubus; (ohne: Kabel, Leuchte, Objektiv, Lizenzen) 02 MV440 Montageplatte Lesegerät; Material: Edelstahl (4 mm), vielfältig anwendbar, Befestigung: metrische Gewinde, Fotogewinde (1/4-Zoll, 2x mittig) BxHxT (mm) 80 x 80 x 60 03 Mini-Objektiv 6 mm, 1: 1,4 PENTAX C60636KP mit fester Brennweite, Blende und Fokus einstellbar D = 32 mm, L = 37,5 mm 04 D65-Objektiv-Schutz Metall-Glas, Schutzart IP67 für MV440-Geräte; Frontscheibe: Glas, Gehäuse: Metall enthält: Tubus, O-Ring und Schutzkappen (M12, M12, M16), Innen-Durchmesser: 57 mm, max. Objektivlänge: 57 mm geeignete Objektive (MLFB): z.B. 6GF9001-1BL01, ...-1BF01, ...-1BG01, ...-1BH01, ...-1BJ01 geeignete Leuchten (MLFB): 6GF3440-8DA1, ...-8DA2, ...-8DA11 BxHxT (mm) 65 x 65 x 60 10 SIMATIC IPC277E (Nanopanel PC); 7” Touch TFT; 2x 10/100/1000 MBit/s Ethernet RJ45; 1x Display-Port Grafik; 1x USB 3.0; 2x USB 2.0; 1x seriell (COM 1); CFAST-Slot; DC 24V Stromversorgung Celeron N2807 (2C/2T) 4 GB RAM WIN Embedded Standard 7 P SP1, englisch; 64 Bit 80 GB SSD ohne SIMATIC Software\\E$"} +{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qblack Python Formatierungsprogramm.\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDort befindet sich die Datei __main__.py als Haupteinstiegspunkt des Programms sowie alle weiten selbsterstellten Pakete.\\E$"} +{"rule":"DE_CASE","sentence":"^\\QErklärungen zur Projektstruktur Ordner/Dateiname Erklärung .venv/ Dieser Ordner wird beim Erzeugend des Virtual Enviroments (siehe \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q) erstellt.\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QErklärungen zur Projektstruktur Ordner/Dateiname Erklärung .venv/ Dieser Ordner wird beim Erzeugend des Virtual Enviroments (siehe \\E(?:Dummy|Ina|Jimmy-)[0-9]+\\Q) erstellt.\\E$"} +{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDie Kommandozeilenparameter werden direkt an die Funktion main() übergeben, die alternativ zur Nutzung über die Kommandozeile von anderen Python-Programmen importiert und aufgerufen werden kann.\\E$"} +{"rule":"DE_COMPOUND_COHERENCY","sentence":"^\\QDie Kommandozeilenparameter werden direkt an die Funktion main() übergeben, die alternativ zur Nutzung über die Kommandozeile von anderen Python-Programmen importiert und aufgerufen werden kann.\\E$"} diff --git a/Praxisbericht.pdf b/Praxisbericht.pdf index 4534470e8cb51b6357b6d50a0829853db77a10a0..61cdb36a4806dee3524297408bc1e65b9970cabb 100644 GIT binary patch delta 40072 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 delta 40330 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�=TdAaxc7 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 QVsk?yOD<JaSARDy0L0-=9{>OV diff --git a/Praxisbericht.tex b/Praxisbericht.tex index 79e8eaa..37a9a4d 100644 --- a/Praxisbericht.tex +++ b/Praxisbericht.tex @@ -32,11 +32,11 @@ \chapter{Problemstellung} \label{chap: problem} - Eine Reihe von Container (im folgenden auch als \emph{Gebinde} bezeichnet) soll von einer Umladehalle an ihren Lagerort gebracht werden. Dabei + Eine Reihe von Container (im Folgenden auch als \emph{Gebinde} bezeichnet) soll von einer Umladehalle an ihren Lagerort gebracht werden. Dabei soll vor dem Aufnehmen auf ein Stapelfahrzeug sichergestellt werden, dass es sich tatsächlich um das richtige Gebinde handelt. Dazu sind alle Gebinde mit einem oder mehreren Codes in Klarschrift beschriftet, welche erkannt und verifiziert werden müssen. Wie genau diese - Erkennung stattfinden, ist im folgenden Dokumentiert. + Erkennung stattfinden, ist im Folgenden Dokumentiert. \section{Container Typen} \label{sec: container} @@ -52,13 +52,13 @@ \begin{figure} \graphicspath{{svg/}} - \subfigure[Rechteck-Gebinde]{ + \subfigure[Rechteckgebinde]{ \def\svgwidth{0.45\textwidth} \input{svg/container.pdf_tex} \label{subfig: rechteck-gebinde} } \hfill - \subfigure[Rund-Gebinde]{ + \subfigure[Rundgebinde]{ \def\svgwidth{0.45\textwidth} \input{svg/rundgebinde.pdf_tex} \label{subfig: rund-gebinde} @@ -69,13 +69,13 @@ \section{Hardware Voraussetzungen} \label{sec: hardware} - Im Pflichtenheft (\cite{pflichtenheft}) ist die bestellte Hardware aufgelistet. Für die hier behandelte Aufgabe sind aber nur einige + Im Pflichtenheft \cite{pflichtenheft} ist die bestellte Hardware aufgelistet. Für die hier behandelte Aufgabe sind aber nur einige wenige Komponenten relevant. Die genauen Bezeichnungen sind in \autoref{tab: hardware} aufgelistet, im Folgenden wird aber nur noch von \emph{Kamera} und \emph{Panel-PC} gesprochen. \begin{table} \renewcommand{\arraystretch}{1.2} - \caption{Für die Aufgabe relevante Hardware laut Pflichtenheft (\cite{pflichtenheft})} \label{tab: hardware} + \caption{Für die Aufgabe relevante Hardware laut Pflichtenheft \cite{pflichtenheft}} \label{tab: hardware} \begin{tabular}{|l|p{.8\textwidth}|} \hline 01 & SIMATIC MV440 UR optischer Leser; Auflösung: 1600\,x\,1200 Pixel; für 1D/2D-Codelesen, Texterkennung und Objekterkennung; @@ -85,8 +85,8 @@ Fotogewinde (1/4-Zoll, 2x mittig) BxHxT (mm) 80\,x\,80\,x\,60 \\\hline 03 & Mini-Objektiv 6\,mm, 1: 1,4 PENTAX C60636KP mit fester Brennweite, Blende und Fokus einstellbar D = 32\,mm, L = 37,5\,mm \\\hline 04 & D65-Objektiv-Schutz Metall-Glas, Schutzart IP67 für MV440-Geräte; Frontscheibe: Glas, Gehäuse: Metall enthält: Tubus, O-Ring - und Schutzkappen (M12, M12, M16), Innen-Durchmesser: 57\,mm max. Objektivlänge: 57\,mm geeignete Objektive (MLFB): z.B. - 6GF9001-1BL01,...-1BF01, ...-1BG01,...-1BH01,...-1BJ01 geeignete Leuchten (MLFB): 6GF3440-8DA1,...-8DA2,...-8DA11 BxHxT (mm) + und Schutzkappen (M12, M12, M16), Innen-Durchmesser: 57\,mm, max. Objektivlänge: 57\,mm geeignete Objektive (MLFB): z.B. + 6GF9001-1BL01, ...-1BF01, ...-1BG01, ...-1BH01, ...-1BJ01 geeignete Leuchten (MLFB): 6GF3440-8DA1, ...-8DA2, ...-8DA11 BxHxT (mm) 65\,x\,65\,x\,60 \\\hline 10 & SIMATIC IPC277E (Nanopanel PC); 7'' Touch TFT; 2x 10/100/1000 MBit/s Ethernet RJ45; 1x Display-Port Grafik; 1x USB 3.0; 2x USB 2.0; 1x seriell (COM 1); CFAST-Slot; DC 24V Stromversorgung Celeron N2807 (2C/2T) 4 GB RAM WIN Embedded Standard 7 P SP1, @@ -102,11 +102,11 @@ Codes mit einer Liste von für diese Schicht gültigen Codes vergleichen. Dabei soll es keinen Unterschied machen, welcher Containertyp gerade vor dem Fahrzeug steht. Insbesondere die beliebige Rotation der Rundgebinde muss berücksichtigt werden. - Zusätzlich zu der hier behandelten Komponenten kann eine weitere Software vorausgesetzt werden. Diese Läuft auf dem Panel-PC und - präsentiert dem Fahrer eine grafische Oberfläche (\emph{GUI}). Am Anfang der Schicht erhält diese eine Liste mit Arbeitsaufträgen für die - Schicht inklusive der Codes der zu transportierenden Container. Diese Software stößt den Scanprozess an und erhält das Ergebnis, um es dem + Zusätzlich zu der hier behandelten Komponenten kann eine weitere Software vorausgesetzt werden. Diese läuft auf dem Panel-PC und + präsentiert dem Fahrer eine grafische Oberfläche (GUI). Am Anfang der Schicht erhält diese eine Liste mit Arbeitsaufträgen für die + Schicht, inklusive der Codes der zu transportierenden Container. Diese Software stößt den Scanprozess an und erhält das Ergebnis, um es dem Fahrer grafisch darzustellen. Sollte der Lesevorgang nur teilweise oder gar nicht funktionieren, soll der Fahrer so viele - Teilinformationen wie möglichen erhalten und wird von der Zusatzsoftware zum manuellen Eingreifen aufgefordert. + Teilinformationen wie möglich erhalten und wird von der Zusatzsoftware zum manuellen Eingreifen aufgefordert. Außerdem soll die Möglichkeit bestehen ein Foto des Abstellortes aufzunehmen und zur Archivierung an den erfolgreichen Auftrag anzuhängen. @@ -144,9 +144,9 @@ \caption{Erklärungen zur Projektstruktur} \label{tab: struktur} \renewcommand*{\arraystretch}{1.25} \begin{tabular}{l p{.6\textwidth}} - \textit{Ordner/Dateiname} & \textit{Erklärung} \\ + \textit{Ordner/Dateiname} & \textit{Erklärung}\\ \hline - \texttt{.venv/} & Dieser Ordner wird beim erzeugend des \emph{Virtual Enviroments} (siehe \ref{sec: bibliotheken}) + \texttt{.venv/} & Dieser Ordner wird beim Erzeugend des \emph{Virtual Enviroments} (siehe \ref{sec: bibliotheken}) erstellt. In ihn werden alle Bibliotheken für das venv installiert \\ \texttt{src/} & Hier befinden sich die eigentlichen Quellcodedateien \\ \texttt{tesseract/} & Die binären Dateien für das Programm Tesseract befinden sich hier \\ @@ -180,7 +180,7 @@ \multicolumn{2}{@{}l}{\textit{Pakete für die Entwicklung:}} \\ \texttt{pyinstaller} \cite{pypi:pyinstaller} & Eine Bibliothek zum Verpacken eines Pythonprogrammes in ein alleinstehendes Programm. \\ - \texttt{black} & Python formatierungs Programm. \\ + \texttt{black} & Python Formatierungsprogramm. \\ \texttt{flake8} & Python Syntaxchecker. \\ \texttt{pytest} & Python Unittest Framework. Ermöglicht automatisiertes Testen. \\ \end{tabular} @@ -200,16 +200,16 @@ pip install -r requirements.txt \end{lstlisting} - Der Quellcode des Projektes befindet sich im Unterordner \lstinline{./src}. Dort befindet sich die Datei \lstinline{__main__.py} als - Haupteinstiegspunktes des Programms sowie alle weiten selbsterstellten Pakete. Das Programm wird also mittels + Der Quellcode des Projektes befindet sich im Unterordner \lstinline{./src}. Dort befindet sich die Datei \lstinline{__main__.py}, als + Haupteinstiegspunkt des Programms, sowie alle weiteren selbsterstellten Pakete. Das Programm wird also mittels \lstinline{python src/__main__.py} gestartet (ein Beispiel ist im Makefilerezept \emph{run} gezeigt). \pagebreak \section{Schnittstelle} \label{sec: interface} - Da das Softwaremodule von einem übergeordneten Programm aufgerufen wird, erhält es beim Start von diesem die Nötigen Informationen. Diese - werden einfach als Kommandozeilen Parameter übergeben. Das erste Argument muss ein Dateipfad zum zu analysierenden Bild sein, danach - folgen eine beliebig lange reihe an gültigen Codes. Über die Flag \lstinline{-h} kann außerdem eine Hilfe aufgerufen werden, die die + Da das Softwaremodule von einem übergeordneten Programm aufgerufen wird, erhält es beim Start von diesem die nötigen Informationen. Diese + werden einfach als Kommandozeilenparameter übergeben. Das erste Argument muss ein Dateipfad zum zu analysierenden Bild sein, danach + folgen eine beliebig lange Reihe an gültigen Codes. Über die Flag \lstinline{-h} kann außerdem eine Hilfe aufgerufen werden, die die Benutzung erklärt und nachfolgend abgedruckt ist. \begin{lstlisting}[language=,gobble=16] @@ -217,13 +217,13 @@ positional arguments: imagepath Path to the image that should be processed - code valid codes to be compared againsted + code valid codes to be compared against options: -h, --help show this help message and exit \end{lstlisting} - Die Kommandozeilen Parameter werden direkt an die Funktion \lstinline{main()} übergeben, die alternativ zu Nutzung über die Kommandozeile + Die Kommandozeilenparameter werden direkt an die Funktion \lstinline{main()} übergeben, die alternativ zur Nutzung über die Kommandozeile von anderen Python-Programmen importiert und aufgerufen werden kann. \medskip @@ -241,8 +241,8 @@ zurückgibt. Der erste Filterschritt entfernt die sogenannten \emph{Salt\&Pepper} Störungen. Damit sind einzelne weiße oder schwarze Pixel gemeint, - die durch Fehler in einzelnen Transistoren des Kamerasensors entstehen. Diese werden durch einfache Mittelwertbildung mit allen - angrenzenden Pixeln eliminiert. \cite{opencv:smoothing} + die durch Fehler in einzelnen Transistoren des Kamerasensors oder im Kamerachip entstehen. Diese werden durch einfache + Mittelwertbildung mit allen angrenzenden Pixeln eliminiert. \cite{opencv:smoothing} Danach wird ein bilateraler Filter mit einem $7\!\times\! 7$ Kernel auf das gesamte Bild angewandt. Dadurch werden Bildsektionen mit annähernd identischen Farbwerten vereinheitlicht, gleichzeitig bleiben Kanten (also stark unterschiedliche Farbwerte bei @@ -427,7 +427,7 @@ \section{Verbesserungsmöglichkeiten} Grundsätzlich ist es nötig, die genauen Bedingungen vor Ort zu kennen. Damit lassen sich die Parameter des Programms anpassen und das - Ergebnis weiter Verbessern. + Ergebnis weiter verbessern. Will man noch weiter gehen, wäre auch ein Ansatz mit einem Neuralen Netz denkbar. Dieser erfordert aber viel Rechenleistung, und da der Panel-PC über keine Grafikkarte verfügt, ist dies nur bedingt umsetzbar. -- GitLab