diff --git a/lib/tesseract/c/baseapi.rb b/lib/tesseract/c/baseapi.rb index c76200f..5403725 100644 --- a/lib/tesseract/c/baseapi.rb +++ b/lib/tesseract/c/baseapi.rb @@ -167,7 +167,7 @@ module BaseAPI } cpp.function %{ - void set_image (TessBaseAPI* api, const Pix* pix) { + void set_image (TessBaseAPI* api, Pix* pix) { api->SetImage(pix); } } @@ -179,13 +179,13 @@ module BaseAPI } cpp.function %{ - bool process_pages (TessBaseAPI* api, const char* filename, STRING* output) { + bool process_pages (TessBaseAPI* api, const char* filename, TessResultRenderer* output) { return api->ProcessPages(filename, NULL, 0, output); } }, blocking: true cpp.function %{ - bool process_page (TessBaseAPI* api, Pix* pix, int page_index, const char* filename, STRING* output) { + bool process_page (TessBaseAPI* api, Pix* pix, int page_index, const char* filename, TessResultRenderer* output) { return api->ProcessPage(pix, page_index, filename, NULL, 0, output); } }, blocking: true diff --git a/lib/tesseract/c/iterator.rb b/lib/tesseract/c/iterator.rb index 421bd1c..3144906 100644 --- a/lib/tesseract/c/iterator.rb +++ b/lib/tesseract/c/iterator.rb @@ -198,7 +198,7 @@ module Iterator Image get_image (PageIterator* it, PageIteratorLevel level, int padding) { Image result; - result.pix = it->GetImage(level, padding, &result.x, &result.y); + result.pix = it->GetImage(level, padding, result.pix, &result.x, &result.y); return result; }