VirtualBox (après tout, java est merveilleux.) Image disque de CentOS6.3 (iso)
Il vous sera demandé si vous souhaitez tester la construction en premier, mais ignorez le test. Pour une raison quelconque, je ne peux pas avancer. Après cela, procédez tel quel. Installez tout dans la version de bureau.
Au début, le réseau n'est pas connecté, alors réglez-le. Démarrez le terminal et changez de super utilisateurs
su -
Jouez avec les fichiers suivants avec vi. (Mode insertion avec i, échapper avec esc, écraser avec: wq!)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT = yes Changement de #no en yes
Redémarrez le service.
service netowrk restart
Vérifiez si FireFox peut être connecté, et s'il est connecté, c'est OK. (Selon le matériel, il peut être nécessaire d'installer le pilote.)
Démarrez le terminal, Changement de super utilisateur
su -
mise à jour
yum update
#Parce qu'il passe également à javac.
yum install java-1.8.0-openjdk-devel
Eclipse Neon Installer eclipse neon (erreur de version dans la bibliothèque de dessins si elle est supérieure à cela) https://www.eclipse.org/downloads/packages/release/neon/3
Je suppose que vous utilisez tess4j dans votre projet Maven.
#Outils de développement
yum -y groupinstall "development tools"
#Bibliothèque périphérique
yum -y install libpng-devel libtiff-devel libjpeg-devel
#Outils nécessaires à la compilation
yum -y install centos-release-scl
#compilateur
yum -y install devtoolset-7-gcc-c++
Cela doit être fait dans le terminal à chaque fois, sauf si défini dans le fichier de préférences.
source /opt/rh/devtoolset-7/enable
cd /usr/src/
wget http://ftpmirror.gnu.org/autoconf-archive/autoconf-archive-2019.01.06.tar.xz
tar xvvfJ autoconf-archive-2019.01.06.tar.xz
cd autoconf-archive-2019.01.06/
./configure --prefix=/usr
make
make install
cd /usr/src/
wget http://leptonica.org/source/leptonica-1.77.0.tar.gz
tar xvvfz leptonica-1.77.0.tar.gz
cd leptonica-1.77.0/
./configure --prefix=/usr/local/
make
make install
Cette fois 4.1.1-rc2
cd /usr/src/
wget https://github.com/tesseract-ocr/tesseract/archive/4.1.1-rc2.tar.gz
tar xvvfz 4.1.1-rc2.tar.gz #Pour une raison quelconque, le nom tesseract manque lol. Seulement cette version.
cd tesseract-4.1.1-rc2
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./autogen.sh
./configure --prefix=/usr/local/ --with-extra-libraries=/usr/local/lib/ --disable-openmp
make install
Quand c'est fait avec succès, tout est dans / usr / local / lib / Créez un dossier «linux-x86-64» où vous le souhaitez Copiez ceci. cp file file... dir
Copiez-le directement dans le dossier src / main / resources du projet qui utilise tesseract of eclipse
Tout d'abord, définissez les paramètres régionaux. (https://github.com/nguyenq/tess4j/issues/105)
export LC_ALL=C
Dans cet état, saisissez le chemin du fichier de démarrage d'Eclipse dans le terminal et démarrez-le.
Si vous pouvez compiler votre propre programme java, Inclut le fichier jar, le dossier tessdata et le dossier compilé «linux-x86-64».
Lors d'un test dans un terminal dans un environnement similaire export LC_ALL = C, puis commander.
c'est tout.
-Ajouter une option au moment de la compilation pour éviter une erreur de l'éditeur de liens openmp. (Https://github.com/tesseract-ocr/tesseract/issues/2323) -Créez un dossier linux-x86-64, mettez-y tous les fichiers compilés et copiez-le dans le dossier de ressources au lieu de directement sous le dossier du projet. -Chaque fois que vous compilez la bibliothèque tesseract (avec la méthode ci-dessus), vous avez besoin de "source / opt / rh / devtoolset-7 / enable" dans le terminal. -Après avoir utilisé la commande locale pour "exporter LC_ALL = C" (* vous pouvez l'enregistrer dans le fichier de configuration), lancez eclipse dans le terminal tel quel.
Reference
Visionary Imaging Services, Inc. Tatsuaki Kobayashi
Recommended Posts