Skip to content

Instantly share code, notes, and snippets.

@cwoodall
Created April 4, 2014 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cwoodall/9977372 to your computer and use it in GitHub Desktop.
Save cwoodall/9977372 to your computer and use it in GitHub Desktop.
Quick Tesseract test
/* Results for image http://universitypublishingonline.org/content/978/11/3952/429/2/9781139524292prf3_abstract_CBO.jpg
ENGLISH TEXT OF FRENCH PREFACE‘
This book was chiefly intended for English (and American)
readers. Those points are emphasised which in the judgment of
the author required emphasis for such readers. It may be worth
while, therefore, in preparing a French translation, to indicate
quite frankly and in a few words one or two of those aspects of
the situation arising out of the Treaty of Versailles, which are of
special significance for France.
The following chapters are designed to show, amongst other
things, that our representatives at the Paris conference committed
two grand errors against our interests. By demanding the impos-
sible, they forsook the substance for the shadow and will in the
event lose everything. By excessive concentration on political
objects and on the attainment of an illusory security, they over-
looked the economic unity of Europe——illusory because security
is to be found least of all in the occupation of extended frontiers,
and also because the political contrivances of the moment will be
largely irrelevant to the problems of a later decade.
Let me say over again but more emphatically what is said in
the following pages as to the hearing of these errors on the
fortunes of France.
By the triumphantly victorious issue of the war, the political
and moral position of France was no longer in question. But her
financial and economic prospects were very bad. It was these
latter, therefore, which prudent statesmanship should have
sought to secure in the peace. French interests surely demanded
most of all that she should obtain a reasonable priority out of
such sums as Germany might prove able to pay, that her too
heavy debts to her allies should be regulated, and that having
herself shown towards the enemy some measure of magnanimity,
she should be in a position to expect it in return and to share
moderately, and in proportion to her needs, in such reconstruc-
I From English original in Keynes‘: handwriting among Ill: i<.y..e. papers {ca}.
xix
University Publishing Online, hosted by Cambridge University Press © 2011
*/
// Requires tesseract and leptonica
// Make with: g++ test.cpp -llept -ltesseract
#include <tesseract/baseapi.h>
#include <leptonica/allheaders.h>
int main()
{
char *outText;
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
// Initialize tesseract-ocr with English, without specifying tessdata path
if (api->Init(NULL, "eng")) {
fprintf(stderr, "Could not initialize tesseract.\n");
exit(1);
}
// Open input image with leptonica library
Pix *image = pixRead("/home/cwoodall/scratch/tesstest/test.jpg");
api->SetImage(image);
// Get OCR result
outText = api->GetUTF8Text();
printf("OCR output:\n%s", outText);
// Destroy used object and release memory
api->End();
delete [] outText;
pixDestroy(&image);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment