Delphi OCR

0

Witam. Potrzebne mi jest rozpoznawanie tekstu (OCR) w Delphi. Znalazłem coś w activex:

1) Click menu "Component" > "Import ActiveX control".
2) Select the "Microsoft Office Document Imaging 11.0 Type Library"
3) Click "Create unit".

After doing so, the component will be in the ActiveX component page.

Add "ComObj, MODI_TLB" to the uses clause.

Drop "MiDocView" to the form.

procedure TForm.Button1Click(Sender: TObject);
Var
doc :IDocument;
Img :IImage;
Layout :ILayout;
begin
doc := IDispatch(CreateOleObject('MODI.Document')) as IDocument;
doc.create(c:\test.bmp);
doc.ocr(miLANG_ENGLISH,true,true);
Img := IDispatch(doc.Images[0]) as IImage;
Layout := IDispatch(Img.Layout) as ILayout;
Memo1.Lines.Add(Layout.Text);
MiDocView1.Document := doc;
doc.Close(false);
Img := nil;
Layout := nil;
end; 

Problem w tym, że mam wersję Office'a 2007 a nie 2003 i jak robię to "Component" > "Import ActiveX control" to tam nie mam pozycji "Microsoft Office Document Imaging 11.0 Type Library".
Da się to jakoś obejść? Jakieś DLLki załadować? Proszę o pomoc, nie znam zasady działania tych kontrolek ;p

0

Ludzie pomóżcie mi proszę. Nie będę przecież ściągać starszej wersji office'a żeby mieć tą kontrolkę. Co trzeba zrobić żeby w delphi jak wezmę "import activex control..." mieć na liście "Microsoft Office Document Imaging 11.0 Type Library"?? Help!

0

A może poszukać innych sposobów, np. opartych o licencję GPL (wtedy nawet office'a nie trzeba będzie mieć...)

0

Taa... A znasz coś darmowego do Delphi co rozpoznaje tekst z TImage?
Pamiętam, że tamta kontrolka działała ale czemu jej w Office xp nie ma to już nie wiem i nie mam pojęcia skąd ją wziąć i jak zaimportować :( A jest mi pilnie potrzebny jakiś komponent do OCR...

0

A to pliki *.olb nie sa juz dostarczane wraz z MS Office? Sprawdz, jesli masz to przeciez mozesz je zaimportowac.

0

No właśnie ja nie mam wersji office 2003... Wiesz może pod jaką nazwą szukać? Może w internecie gdzieś jest..

0

Haha rozwiązałem problem :D Wystarczyło w dodaj/usuń programy wybrać Office 2007 i tam można dodać elementy które standardowo nie były wybrane. W tym "Microsoft Office Document Imaging 12.0 Type Library" i w Delphi już mam kontrolkę do rozpoznawania tekstów (OCR). pzdr.

0

Wow! bardzo fajny artykul. Wlasnie takze potrzebowalem OCRa - wszystkie informacje jak na dloni.

Dziekuje :)

pozdrawiam
pluton

1 użytkowników online, w tym zalogowanych: 0, gości: 1