我在我的電腦上安裝了tesseract,並且它定義了TESSDATA_PREFIX環境變量。正方體的完全卸載後,我嘗試以這種方式使用的Tesseract API:如何強制tesseract不使用TESSDATA_PREFIX
if (myOCR->Init("C:/Projects/project/Release/tessdata/", "rus")) {
fprintf(stderr, "Could not initialize tesseract.\n");
exit(1);
}
,並收到
Error opening data file C:\Program Files (x86)\Tesseract-OCR\tessdata/rus.traine
ddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent d
irectory of your "tessdata" directory.
Failed loading language 'rus'
Tesseract couldn't load any languages!
Could not initialize tesseract.
鍵入SET TESSDATA_PREFIX在cmd中給我,有沒有這樣的變量。但是tesseract記得它(不知道如何)。那麼我如何強制tesseract在混凝土文件夾中搜索traindata?由於
我不想使用它,因爲它不會在另一臺電腦上工作 – 2013-02-19 07:30:48
你能解釋爲什麼這不適用於其他電腦嗎? – 2013-02-19 07:50:49
1.)我將沒有機會在另一臺電腦上設置env變量mannualy 2.)它不方便3)即使重置此變量後,我不知道爲什麼,但它在C:\ Progamfiles(x86)\ tesseract -ocr ... – 2013-02-19 08:01:40