2017-10-04 3 views
0

Emgucv에서 tesseract를 사용하여 C#을 사용하여 창 응용 프로그램을 만들었습니다. tesseract 엔진의 언어로 "eng"를 사용할 때 모든 것이 잘 작동하지만 다른 .traineddata를 만들려고하면 "경로와 언어를 사용하여 OCR 모델을 만들 수 없습니다"오류가 발생합니다. 이 웹 사이트에서 .traineddata 파일을 터미널 글꼴로 사용하려면 http://trainyourtesseract.com/입니다. 몇 시간 동안 한 가지만 더 잘 작동했지만 갑자기 오류가 발생하기 시작했습니다. 여기 eng를 제외한 다른 언어에 대해 tesseract가 "Path and language를 사용하여 ocr 모델을 만들 수 없습니다"라는 오류를 표시하는 이유는 무엇입니까?

이 날

Tesseract OCRz = new Tesseract("tessdata2", "Terminal", Tesseract.OcrEngineMode.OEM_DEFAULT); 

eng.traineddata 에러 제공되는 코드는

Tesseract OCRz = new Tesseract("tessdata2", "eng", Tesseract.OcrEngineMode.OEM_DEFAULT); 

잘 작동 내 코드와 Terminal.traineddata 모두 내 tessdata2 폴더에 배치됩니다 내 응용 프로그램

explorer file

감사

+0

아무도 이미 도움이 모든 – bab951

+0

Tesseract OCRz = 새로운 Tesseract ("tessdata2", "eng", Tesseract.OcrEngineMode.OEM_DEFAULT); 여기에 tessdata2 tessdata 위의 코드는 잘 작동합니다 내 응용 프로그램 안에 배치 된 경로입니다. 터미널에 Eng을 대체 할 때 동일한 폴더에 Terminal.traineddata 파일이 있습니다. – bab951

+0

screenshot 추가했습니다. – bab951

답변

0

오류는 아무것도 그냥 ../tessdata2tessdata2에서 경로

을 변경하지 않았다 해결되었습니다 모든 것이

가 뒤에 정확한 이유를 몰라 잘 작동하기 시작하지만, 내 문제가 수도를 해결 이것도 도움이

관련 문제