| 
									
										
										
										
											2020-08-14 17:52:57 +02:00
										 |  |  | FROM my_ocrd_workflow-core | 
					
						
							| 
									
										
										
										
											2020-08-14 14:37:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-12-03 18:45:52 +01:00
										 |  |  | ARG PIP_INSTALL="pip install --no-cache-dir" | 
					
						
							| 
									
										
										
										
											2020-09-25 16:15:43 +02:00
										 |  |  | ARG TESSDATA_BEST_VERSION="4.0.0" | 
					
						
							| 
									
										
										
										
											2020-08-14 14:37:20 +02:00
										 |  |  | ENV TESSDATA_PREFIX /usr/local/share/tessdata | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Install Leptonica and Tesseract. | 
					
						
							|  |  |  | RUN add-apt-repository ppa:alex-p/tesseract-ocr && \ | 
					
						
							|  |  |  |     apt-get update && \ | 
					
						
							|  |  |  |     apt-get install -y \ | 
					
						
							|  |  |  |         tesseract-ocr \ | 
					
						
							|  |  |  |         libtesseract-dev \ | 
					
						
							|  |  |  |     && \ | 
					
						
							|  |  |  |     apt-get clean && rm -rf /var/lib/apt/lists/* | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Copy OCR models | 
					
						
							|  |  |  | RUN mkdir -p $TESSDATA_PREFIX | 
					
						
							|  |  |  | ADD data/mirror/github.com/tesseract-ocr/tessdata_best/archive/${TESSDATA_BEST_VERSION}-repacked.tar.gz $TESSDATA_PREFIX/ | 
					
						
							|  |  |  | COPY data/tesseract-models/GT4HistOCR/GT4HistOCR_2000000.traineddata $TESSDATA_PREFIX/ | 
					
						
							| 
									
										
										
										
											2020-11-20 12:57:05 +01:00
										 |  |  | RUN curl -sSL -O https://ub-backup.bib.uni-mannheim.de/~stweil/ocrd-train/data/Fraktur_5000000/tessdata_fast/Fraktur_50000000.502_198857.traineddata && \ | 
					
						
							|  |  |  |     mv *.traineddata $TESSDATA_PREFIX/ | 
					
						
							| 
									
										
										
										
											2020-08-14 14:37:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Build pip installable stuff | 
					
						
							| 
									
										
										
										
											2020-09-25 16:11:11 +02:00
										 |  |  | RUN ${PIP_INSTALL} \ | 
					
						
							| 
									
										
										
										
											2020-11-20 10:28:52 +01:00
										 |  |  |     'ocrd_tesserocr == 0.9.2'  # XXX https://github.com/OCR-D/ocrd_tesserocr/issues/160 | 
					
						
							| 
									
										
										
										
											2020-08-14 14:37:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Check pip dependencies | 
					
						
							| 
									
										
										
										
											2020-11-19 18:25:10 +01:00
										 |  |  | RUN pip check | 
					
						
							| 
									
										
										
										
											2020-08-14 14:37:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Default command | 
					
						
							|  |  |  | CMD ["ocrd-tesserocr-recognize"] |