Тоже долго мучался со сборкой, в общем самое простое - поставить Debian с репозиторием, в котором находятся устаревшие библиотеки - с ними проблем сборки нет. Debian, поскольку они молятся на протестированные (читай "старые") библиотеки и в репо можно их найти. В остальных дистрибутивах, скорее всего, будет последний OpenCV (придётся переписывать проект) или его не будет в списках доступных дистрибутивов вовсе.
Мы сильно зависим от версии OpenCV, поэтому ищем через поиск пакетов название репозитория, в котором будет OpenCV второй версии:

В моём случае это stretch. Поскольку установка пакетов из неродного репозитория, скорее всего, не выйдет из-за неразрешённых зависимостей, ищем версию Debian с этим репозиторием из коробки. В случае stretch это Debian 9.
После установки идём в консоль и ставим пакеты:
sudo apt-get install build-essential git libleptonica-dev libtesseract3-dev libopencv-dev libcanberra-gtk-module
Ещё я ставил qtbase5-dev и qtcreator, если вдруг apt будет материть пакеты после build-essential - пишите sudo apt-get install build-essential qtbase5-dev qtcreator git libleptonica-dev libtesseract3-dev libopencv-dev libcanberra-gtk-module
После получения кода (Getting last build and setuping в Readme репозитория) компилируем из папки src так:
g++ *.cpp -l:libopencv_core.so.2.4.9 -l:libopencv_highgui.so.2.4.9 -l:libopencv_video.so.2.4.9 -l:libopencv_calib3d.so.2.4.9 -l:libopencv_contrib.so.2.4.9 -l:libopencv_features2d.so.2.4.9 -l:libopencv_flann.so.2.4.9 -l:libopencv_gpu.so.2.4.9 -l:libopencv_imgproc.so.2.4.9 -l:libopencv_legacy.so.2.4.9 -l:libopencv_ml.so.2.4.9 -l:libopencv_objdetect.so.2.4.9 -l:libopencv_ocl.so.2.4.9 -l:libopencv_photo.so.2.4.9 -l:libopencv_stitching.so.2.4.9 -l:libopencv_superres.so.2.4.9 -ltesseract -llept -std=c++11 -o rusalpr
И запускаем так:
./rusalpr path/to/image
Тоже долго мучался со сборкой, в общем самое простое - поставить Debian с репозиторием, в котором находятся устаревшие библиотеки - с ними проблем сборки нет. Debian, поскольку они молятся на протестированные (читай "старые") библиотеки и в репо можно их найти. В остальных дистрибутивах, скорее всего, будет последний OpenCV (придётся переписывать проект) или его не будет в списках доступных дистрибутивов вовсе.
Мы сильно зависим от версии OpenCV, поэтому ищем через поиск пакетов название репозитория, в котором будет OpenCV второй версии:

В моём случае это
stretch. Поскольку установка пакетов из неродного репозитория, скорее всего, не выйдет из-за неразрешённых зависимостей, ищем версию Debian с этим репозиторием из коробки. В случаеstretchэто Debian 9.После установки идём в консоль и ставим пакеты:
sudo apt-get install build-essential git libleptonica-dev libtesseract3-dev libopencv-dev libcanberra-gtk-moduleЕщё я ставил
qtbase5-devиqtcreator, если вдруг apt будет материть пакеты послеbuild-essential- пишитеsudo apt-get install build-essential qtbase5-dev qtcreator git libleptonica-dev libtesseract3-dev libopencv-dev libcanberra-gtk-moduleПосле получения кода (
Getting last build and setupingв Readme репозитория) компилируем из папкиsrcтак:g++ *.cpp -l:libopencv_core.so.2.4.9 -l:libopencv_highgui.so.2.4.9 -l:libopencv_video.so.2.4.9 -l:libopencv_calib3d.so.2.4.9 -l:libopencv_contrib.so.2.4.9 -l:libopencv_features2d.so.2.4.9 -l:libopencv_flann.so.2.4.9 -l:libopencv_gpu.so.2.4.9 -l:libopencv_imgproc.so.2.4.9 -l:libopencv_legacy.so.2.4.9 -l:libopencv_ml.so.2.4.9 -l:libopencv_objdetect.so.2.4.9 -l:libopencv_ocl.so.2.4.9 -l:libopencv_photo.so.2.4.9 -l:libopencv_stitching.so.2.4.9 -l:libopencv_superres.so.2.4.9 -ltesseract -llept -std=c++11 -o rusalprИ запускаем так:
./rusalpr path/to/image