16 #include "gtest/gtest.h" 18 #include "leptonica/allheaders.h" 24 TEST(TesseractTest, ApiExample)
28 std::ifstream file(
"../testing/phototest.txt");
30 std::string gtText((std::istreambuf_iterator<char>(file)),
31 std::istreambuf_iterator<char>());
35 ASSERT_FALSE(api->
Init(
nullptr,
"eng")) <<
"Could not initialize tesseract.";
38 Pix *image = pixRead(
"../testing/phototest.tif");
39 ASSERT_TRUE(image !=
nullptr) <<
"Failed to read test image.";
44 ASSERT_EQ(gtText,outText) <<
"Phototest.tif with default values OCR does not match ground truth";
53 int main(
int argc,
char **argv) {
54 ::testing::InitGoogleTest(&argc, argv);
55 return RUN_ALL_TESTS();
TEST(TesseractTest, ApiExample)
struct TessBaseAPI TessBaseAPI
int Init(const char *datapath, const char *language, OcrEngineMode mode, char **configs, int configs_size, const GenericVector< STRING > *vars_vec, const GenericVector< STRING > *vars_values, bool set_only_non_debug_params)
void SetImage(const unsigned char *imagedata, int width, int height, int bytes_per_pixel, int bytes_per_line)
int main(int argc, char **argv)