Categorygithub.com/spies36/GoCR_Worker
repositorypackage
0.0.0-20240815045435-6ad0b4b98b82
Repository: https://github.com/spies36/gocr_worker.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

GoCR Worker for Debian

This is a guide to stand up a GoCR worker for Debian.

Primary steps

  1. sudo apt update To get fresh package list
  2. Install GoLang
  3. Install Tesseract-OCR
  4. Install ImageMagick's MagickWand

Install Go

  1. sudo rm -rf /usr/local/go Remove existing installs
  2. cd /usr/local
  3. Download 1.22.2 sudo wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
  4. Unpack the tar sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
  5. Add go to PATH export PATH=$PATH:/usr/local/go/bin
  6. Confirm install go version should output version info

Install Tesseract-OCR

  1. sudo apt install tesseract-ocr libtesseract-dev Install tesseract and header files/libraries
  2. sudo apt install tesseract-ocr-eng was probably already installed
  3. tesseract --version Confirm Tesseract version

Install ImageMagick's MagickWand

  1. sudo apt install sudo apt install libmagickwand-dev
  2. remove ghost script PDF policy
  • sudo nano /etc/ImageMagick-6/policy.xml
  • Remove these lines
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PS2" />
<policy domain="coder" rights="none" pattern="PS3" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="XPS" />
  1. export CGO_FLAGS_ALLOW='-Xpreprocessor'