Skip to content

Instantly share code, notes, and snippets.

@agatho-daemon
Last active September 13, 2017 15:12
Show Gist options
  • Select an option

  • Save agatho-daemon/e2aa6aaaee35a2b8e6c5f74e46e566c4 to your computer and use it in GitHub Desktop.

Select an option

Save agatho-daemon/e2aa6aaaee35a2b8e6c5f74e46e566c4 to your computer and use it in GitHub Desktop.
Kraken - Debian host on Mac OS Virtualbox

Installing kraken ocr on MacOS (virtually)

Using Terminal.app:


brew cask install virtualbox

brew cask install vagrant

# This box mounts the directory at which Vagrantfile resides
vagrant init debian/contrib-jessie64

vagrant up

vagrant ssh

# Now that we are in debian
sudo apt-get update && sudo apt-get upgrade

# clang and libicu-dev for swift installation only
# cairo and pango seem to be required by the latest kraken 
# version for use in ketos transcrib.
sudo apt-get install build-essential git python-pip python-dev clang libicu-dev libpangocairo-1.0-0 libpango1.0-dev libcairo2-dev

sudo pip install -U pip setuptools wheel

# clstm requirements
sudo apt-get install scons libprotobuf-dev libprotobuf9 protobuf-compiler libpng-dev libeigen3-dev swig hdf5-helpers libhdf5-8 libhdf5-cpp-8 libhdf5-dev python-h5py

# clstm requirements as well
sudo git clone --depth 1 --single-branch --branch 3.3-rc1 "https://github.com/RLovelett/eigen" /usr/local/include/eigen3

# As per kraken's recommendation this branch works for now
git clone -b separate-derivs --single-branch https://github.com/tmbdev/clstm.git

cd clstm

# To build the c++ library (clstmocrtrain)
scons

sudo scons install

# So it will be used by kraken
python setup.py build

sudo python setup.py install

# Get kraken repo
git clone https://github.com/mittagessen/kraken.git

cd kraken

pip install .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment