mac os Monterey 中编译 tesseract
使用 make 编译
#include <Accelerate/Accelerate.h>
/src/arch/simddetect.cpp:39:10: fatal error: 'Accelerate/Accelerate.h' file not found
1 error generated
make[1]: *** [src/arch/libtesseract_la-simddetect.lo] Error 1
make[1]: *** Waiting for unfinished jobs
修改 simddetect.cpp 中的引用没有成功
能够编译并运行
你的编译命令过程发上来
没有这个头文件,或者你的环境变量没配置好
1、安装依赖
brew install automake autoconf libtool
brew install pkgconfig
brew install icu4c
brew install leptonica
brew install pango
brew install libarchive
brew install gcc
2、下载解压tesseract-5.1.0
https://github.com/tesseract-ocr/tesseract/releases
3、编译安装
cd tesseract-4.1.1
./autogen.sh
mkdir build
cd build
../configure PKG_CONFIG_PATH=/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libarchive/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig
make -j
这一步出错了
错误提示: src/arch/simddetect.cpp:39:10: fatal error: 'Accelerate/Accelerate.h' file not found
include <Accelerate/Accelerate.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
sudo make install
make training
sudo make training-install