...
| Table Excerpt |
|---|
...
|
...
|
Wstęp
| |
Dokumentacja starszego PlusBarcodeReader: PlusBarcodeReader |
Podstawowe informacje o projekcie
| Pole | Wartość |
|---|---|
| Aktualna wersja | 2.3.0 |
| Java | 1.6+ |
| GIT | http://192.168.1.61/developers/barcode-reader |
|
Table of Contents outline true
Wstęp
| Info |
|---|
Dokumentacja starszego PlusBarcodeReader: [STARSZA WERSJA] PlusBarcodeReader |
Podstawowe pojęcia
- dokument - dokument wejściowy w formacie PDF
- zbiór stron - zbiór stron dokumentu (zawiera wydzielone strony z dokumentu wejściowego)
- klasyfikacja dokumentu - proces przydzielania poszczególnych stron dokumentu do pasujących klas dokumentów
- klasa dokumentów - klasa opisująca zasady przypisywania do niej poszczególnych stron dokumentu
- zestaw klas dokumentów - zestaw klas dokumentów, określający kontekst (podzbiór dokumentu wraz z indeksami) w jakim strony przydzielane są do klas dokumentów w tym zestawie
...
1) Zaktualizować system
2) Zainstalować Windows Server Essentials Media Pack https://www.microsoft.com/en-us/download/details.aspx?id=40837
Żeby zainstalować Media Pack wymagana jest instalacja Windows Server Essentials Experience
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
U mnie pomogła instalacja tylko Media Foundation, bez Windows Server Essentials Experience. W przeciwnym wypadku pojawiał się błąd podczas uruchamiania wtyczki Plus Barcode Core([BAR-98]):
| No Format | ||
|---|---|---|
| ||
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: E:\suncode\PlusWorkflow-TEST\Application\server\temp\opencv_openpnp16169941109069134566\nu\pattern\opencv\windows\x86_64\opencv_java490.dll: Can't find dependent libraries |
3) Restart serwera
Uruchomienie przez zadanie zaplanowane
...
| Info |
|---|
W wersji 2.0.0 kody kreskowe rozpoznawane są przy użyciu biblioteki ZXing (Zebra Crossing) w wersji 2.2. Zalecany format plików pdf to PDF/A. |
Poprawa rozpoznawania kodów o niskiej jakości (od wersji 2.0.7)
...
| Code Block | ||
|---|---|---|
| ||
<!-- Zostaną wykonane 3 kroki odczytania kodu. Krok 1: Bez zastosowania żadnych filtrów. Krok 2: Z zastosowaniem tylko filtra medianowego. Ten krok wykona się tylko w przypadku, gdy w kroku 1 nie zostanie znaleziony żaden kod pasujący do wzorca. Krok 3: Z zastosowaniem tylko filtra autothreshold. Ten krok wykona się tylko w przypadku, gdy w kroku 1 i kroku 2 nie zostanie znaleziony żaden kod pasujący do wzorca. --> <filters> <step></step> <step> <filter type="median" /> </step> <step> <filter type="autothreshold" /> </step> </filters> |
Użycie filtrów z ustawioną wartością threshold:
| No Format |
|---|
<filters>
<step>
<filter type="threshold" value="130" />
</step>
<step>
<filter type="median" />
<filter type="autothreshold" />
</step>
</filters> |
| Note |
|---|
Należy pamiętać, że korzystanie z filtrów wydłuża czas przetwarzania pliku. Szczególnie będzie to widoczne, jeżeli będzie zdefiniowanych kilka kroków, a dokument posiada wiele stron bez żadnych kodów kreskowych. Wtedy dla każdej takiej strony będą musiały być zastosowane wszystkie kroki. W większości przypadków definiowanie filtrów nie będzie w ogóle konieczne. Szczególnie, gdy dokumenty są skanowane w czarno-bieli i mają dobrą jakość. |
codesDetectionSensitivity
Element umożliwia sterowanie czułością wykrywania kodów. Bez ustawienia tego parametru posiada optymalną wartość 90.
Jeżeli BarcodeReader słabo wykrywa kody, można zmienić ten parametr na przykład na 110. Wtedy BarcodeReader będzie bardziej czuły na kody i lepiej wykrywał wyblakłe kody, ale zwiększanie wartości może spowolnić działanie wtyczki.
Powinien on znajdować się w sekcji:
| Code Block |
|---|
<configuration>
<codesDetectionSensitivity>120</codesDetectionSensitivity>
</configuration> |
Anchor unit unit
Jednostka przetwarzania
...
| Code Block | ||
|---|---|---|
| ||
<actions>
<success>
<move>
<destination>
<filename>${filename}</filename>
<directory path="D:/success"/>
</destination>
</move>
</success>
<error>
<copy>
<destination>
<filename>${filename}</filename>
<directory path="D:/error"/>
</destination>
</copy>
</error>
</actions> |
Wymagane minimalne wersje systemu
| System 4.1 | System 4.2 | ||
| Wersja wtyczki | Wersja systemu | Wersja wtyczki | Wersja systemu |
|---|---|---|---|
| 4.0.19 | 4.1.11 | 4.0.19 | 4.1.11 |

