I have installed Tesseract on Mac OS with Brew in: https://tesseract-ocr.github.io/tessdoc/Compiling.html#macos I created a simple function:
#include <fstream>
#include <iostream>
#include <string>
#include <filesystem>
#include <chrono>
#include <leptonica/allheaders.h>
#include <tesseract/baseapi.h>
#include <opencv2/opencv.hpp>
using namespace std; using namespace cv;
int main(int argc, char **argv) {
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
api->Init(NULL, "eng", tesseract::OEM_LSTM_ONLY);
return 0;
}
I got issue:
Undefined symbols for architecture x86_64:
"tesseract::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char**, int, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > const*, bool)", referenced from: tesseract::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode) in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
My MacOS: 10.15.6 Xcode version: 12.4
Please help me fix it.