http://www.perlmonks.org?node_id=938577


in reply to Perl intepreter crash when tyring to get the text from OCRed output

First of all, the interpreter doesn't crash "@$miDoc->{Images}->Item(0)->{Layout}{Text}", it crashes "at $miDoc...". The difference is important, as the '@' character could easily be part of code. By correctly spelling the word 'at' and using <code> tags your question would be made clearer.

How do you know it crashes there? The only relevant-looking diagnostics I can see are three lines earlier (your die) and a coupla lines later when you write to the log file.

Why the inconsistent use (and non-use) of -> in that line? That indicates to me that you may be merely cutting and pasting bits of code without any understanding of what you're doing, in which case it's much harder to help you.

What EXACTLY are the error messages you're seeing? And are you using strict and warnings?

Replies are listed 'Best First'.
Re^2: Perl intepreter crash when tyring to get the text from OCRed output
by priyaviswam (Sexton) on Nov 17, 2011 at 11:10 UTC
    HI, How do you know it crashes there? After performaing the OCR() at line
    $miDoc->OCR(9,1,1);
    We get the result from the following line :
    my $OCRResult = $miDoc->{Images}->Item(0)->{Layout}{Text};
    The above line represents the following : Ocr - ed image contain Image object. This Image object contains a Layout object and Layout object's Text property represents the text for that image. It crashed at this line where the text property is not present in the Ocr-ed image. So I got an pop saying "Perl interpreter has stopped working" And "Yes im using strict and warning" Thanks