-
Notifications
You must be signed in to change notification settings - Fork 14
Home
eMonitor ist eine python-basierte Client/Server-Software, mit der Einsatzfaxe ausgewertet werden können und anschließend alle relevanten Daten auf beliebig vielen Monitoren angezeigt werden können.
-t | --tornado
Nutze tornado als Webserver
-b | --builtin
Nutze den Flask-eigenen Webserver
-p <port> | --port <port>
Starten die Weboberfläche von eMonitor auf dem angegebenen Port
-d
Nutze Debug-Modus, kein automatischer Restart der Software
python main.py
eMonitor starten
Nach der Installation von Python 2.x und pip sind folgende Schritte erforderlich:
git clone https://github.com/seiferta/eMonitor.git emonitorpip install -r requirements.txt
Installation von ImageMagick (Wird zur Umwandlung von PDF-Dateien nach PNG benötigt)
apt-get install imagemagick
Installation von ghostview (wird zur Umwandlung der PDF-Dateien benötigt)
apt-get install ghostview
Installation von Ghostscript (gsprint wird zum Ausdruck der PDF-Alarmansicht benötigt)
apt-get install ghostscript
Installation von tesseract
apt-get install tesseract-ocr tesseract-ocr-deu
Nach der Installation von Python 2.x und pip sind folgende Schritte erforderlich: (Falls pip nicht direkt installiert werden kann, unter https://bootstrap.pypa.io/get-pip.py liegt ein Script, mit dem man pip direkt mit python installieren kann, eine Anleitung ist unter https://pip.pypa.io/en/latest/installing.html zu finden)
git clone https://github.com/seiferta/eMonitor.git eMonitor
Unter Windows kann man mit pip einige Python-Pakete nicht direkt installieren:
- Pillow: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow
- Reportlab: http://www.lfd.uci.edu/~gohlke/pythonlibs/#reportlab
Anschließend folgt dann die Installation der restlichen Python-Abhängigkeiten mit pip
pip install -r requirements.txt
Unter Windows ist dabei sinnvoll, die beiden Zeilen von Pillow und Reportlab in der Datei requirements.txt auszukommentieren.
#Pillow==2.5.3
....
#reportlab==2.7
Folgende weitere Softwarepakete bzw. Teile davon werden noch benötigt:
- ImageMagick: convert.exe http://www.imagemagick.org/script/binary-releases.php
- GhostView: gsprint.exe http://pages.cs.wisc.edu/~ghost/gsview/get50.htm
- GhostScript: http://www.ghostscript.com/download/gsdnld.html
- Tesseract: tesseract.exe http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02-win32-portable.zip
Parameter für convert (PDF -> PNG):
#32-bit
[basepath]/bin/convert/convert32.exe -depth 32 -density 250 [incomepath][filename] -quality 100 [tmppath]
#64-bit
[basepath]/bin/convert/convert64.exe -resize 200% -depth 32 -density 200 [incomepath][filename] -quality 100 [tmppath]
Parameter für tesseract (OCR):
#32-bit
[basepath]/bin/tesseract/tesseract.exe [incomepath][filename] [tmppath] -l deu -psm 6 quiet custom
#64-bit
[basepath]/bin/tesseract/tesseract.exe [incomepath][filename] [tmppath] -l deu -psm 6 quiet custom