2011-08-05 9 views
1

내 응용 프로그램에 문자 인식 기능을 추가하고 싶습니다. 가장 유용한 OCR SDK가 무엇인지 묻는 것입니다. ABBY FineReader Engine 10.0을 살펴 보았지만 공식 사이트에서 요청한대로 아직 평가판이 없습니다!C++ 빌더 용 OCR SDK가 있습니까?

내가 Asprise OCR SDK를 다운로드 한하지만

어떻게 내 응용 프로그램에 문자 인식을 구현하기 위해 .. 키릴 문자를 인식하지 못합니다입니까? 어떤 종류의 libs, SDKs, APIs 등을 사용합니다.

답변

1

무료이며 Cunieform과 Google의 Tesseract OCR이 있습니다. 개인적으로 저는 Tesseract를 사용했습니다. SDK는 많은 어려움을 겪었으므로 마침내 system() 함수를 사용하여 내 C 프로그램 내에서 Tesseract의 명령 줄 인터페이스를 간단히 호출하기로 결정했습니다. , tesseract-2.00.tar.gztesseract-2.00.exe6.tar.gz을 :

  1. 하여 SVN에서 다음과 같은 다운로드 : 사람들의

    많이 그래서 여기에 짧은 요약 (버전 나를 위해이 개 작품, 필요한 경우 해당 버전을 삽입가)의의 정팔 포체 설치에 어려움을 직면 폴더

  2. 의 압축을 풀고 tesseract-2.00.exe6.tar.gz 및 이동에 tesseract-2.00.eng.tar.gz

  3. 의 압축을 풀고 tesseract-2.00.tar.gz ~ 의 압축을 푼 곳. 이런 식으로 몇 개의 파일이 대체됩니다.

  4. 마찬가지로, 의 압축을 풀고 tessdata 폴더가 대체 될 tesseract-2.00.tar.gz으로 이동하십시오.

    이 모든 작업이 끝나면 tesseract.dsw 작업 영역을 열고 모든 파일을 선택한 다음 "모두 다시 작성"을 수행하십시오. 많은 경고가 있지만 잘하면 오류는 없으므로 시간이 좀 걸릴 것입니다.

    DOS 셸을 사용하는 명령은 tesseract picture.tif textfile -l eng입니다. 기본적으로 이미지를 TIFF 파일로 저장하고 프로그램에서 명령을 실행 한 다음 텍스트 파일의 OCR 출력 문자열을 읽습니다.

+0

좋아요, 시도해보십시오 !!! –

1

매우 복잡한 문서를 인식 할 필요가 없다면 C++ Builder 샘플을 요청하여 보내 주시면 좋습니다. IMHO, Tesseract는 여전히 버그이지만, 물론 무료 OCR입니다.

+0

방금 ​​다운로드했습니다! 나는 그것을 시험해 볼 것이다! !!! 또한 당신이 요청한 C++ 빌더에서 작동하는 예제를 보내 주실 수 있습니까? gmail dot com에서 suhrob87로 보내주십시오. 미리 감사드립니다 !!! –

+0

좋은 선택처럼 보입니다 !!! –