编译tesseract出错

问题遇到的现象和发生背景

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、安装依赖

Packages which are always needed.

brew install automake autoconf libtool
brew install pkgconfig
brew install icu4c
brew install leptonica

Packages required for training tools.

brew install pango

Optional packages for extra features.

brew install libarchive

Optional package for builds using g++.

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

Optionally add CXX=g++-8 to the configure command if you really want to use a different compiler.

../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>
^~~~~~~~~~~~~~~~~~~~~~~~~

Optionally install Tesseract.

sudo make install

Optionally build and install training tools.

make training
sudo make training-install