Skip to content
Arne Seifert edited this page Jan 13, 2015 · 9 revisions

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.

Aufrufparameter

-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

Anschließend steht die Weboberfläche unter http://localhost:[port]/ zur Verfügung. Standardmäßig wird Port 5000 verwendet. Zur Konfiguration gibt es eine Administrationsoberfläche unter http://localhost:[port]/admin

Benutzername/Kennwort: Administrator/admin

Installation unter Linux

Nach der Installation von Python 2.x und pip sind folgende Schritte erforderlich:

git clone https://github.com/seiferta/eMonitor.git eMonitor 

pip 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

eMonitor.cfg erzeugen und anpassen

cp emonitor.cfg.template emonitor.cfg

Installation unter Windows

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:

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:

Konfiguration und Hilfe

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