thank you again! now i want to compile the tesseract code in windows xp +vs2008 ,in case to found the bug in codefile. there have 14 error LNK2019: unresolved external symbol . i have searched from internet and learned that it is a problem drived from lacking definition of function. but those fanctions not in this project.
i dont know what could i do about this , would you mind compile the source code in your computer please. i extreemly need your help! thank you 24 Nisan 2014 Perşembe 03:03:23 UTC+3 tarihinde Quan Nguyen yazdı: > > It seems that you did not follow closely the instructions given in the > Training > wiki <http://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3>. > > If possible, use a training tool, such as > jTessBoxEditor<http://vietocr.sourceforge.net/training.html> > . > > On Wednesday, April 23, 2014 1:20:20 PM UTC-5, umcode wrote: >> >> :) ,thank you Quan Nguyen! >> i troubled with this program almost in every step . >> please help me go on !!!! >> what about this error ! >> >> C:\Program Files\Tesseract-OCR>mftraining -F unicharset -O eng.unicharset >> eng.ar >> ial.exp0.tr eng.arial.exp1.tr >> Warning: No shape table file present: shapetable >> Reading eng.arial.exp0.tr ... >> Reading eng.arial.exp1.tr ... >> Font id = -1/0, class id = 1/58 on sample 0 >> font_id >= 0 && font_id < font_id_map_.SparseSize():Error:Assert >> failed:in file >> ..\..\classify\trainingsampleset.cpp, line 622 >> >> i try to debug in program on the windows xp +vs2008 express. >> but in shapeclustering project (i try to build it lonely) launched above >> msg: >> >> ------ Build started: Project: shapeclustering, Configuration: LIB_Debug >> Win32 ------ >> Linking... >> shapeclustering.obj : error LNK2019: unresolved external symbol "void >> __cdecl tesseract::WriteShapeTable(class STRING const &,class >> tesseract::ShapeTable const &)" >> (?WriteShapeTable@tesseract@@YAXABVSTRING@@ABVShapeTable@1@@Z) referenced >> in function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> void __thiscall tesseract::MasterTrainer::SetupMasterShapes(void)" >> (?SetupMasterShapes@MasterTrainer@tesseract@@QAEXXZ) referenced in function >> _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> void __thiscall tesseract::MasterTrainer::DebugCanonical(char const *,char >> const *)" (?DebugCanonical@MasterTrainer@tesseract@@QAEXPBD0@Z) referenced >> in function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> void __thiscall tesseract::MasterTrainer::DisplaySamples(char const >> *,int,char const *,int)" >> (?DisplaySamples@MasterTrainer@tesseract@@QAEXPBDH0H@Z) referenced in >> function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> __thiscall STRING::~STRING(void)" (??1STRING@@QAE@XZ) referenced in >> function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "class >> tesseract::MasterTrainer * __cdecl tesseract::LoadTrainingData(int,char >> const * const *,bool,class tesseract::ShapeTable * *,class STRING *)" >> (?LoadTrainingData@tesseract@@YAPAVMasterTrainer@1@HPBQBD_NPAPAVShapeTable@1@PAVSTRING@@@Z) >> >> referenced in function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> __thiscall STRING::STRING(void)" (??0STRING@@QAE@XZ) referenced in function >> _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "void >> __cdecl ParseArguments(int *,char * * *)" >> (?ParseArguments@@YAXPAHPAPAPAD@Z) referenced in function _main >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> char const * __thiscall STRING::string(void)const " >> (?string@STRING@@QBEPBDXZ) referenced in function "public: char const * >> __thiscall tesseract::StringParam::string(void)const " >> (?string@StringParam@tesseract@@QBEPBDXZ) >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> int __thiscall STRING::length(void)const " (?length@STRING@@QBEHXZ) >> referenced in function "public: bool __thiscall >> tesseract::StringParam::empty(void)" (?empty@StringParam@tesseract@@QAE_NXZ) >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> __thiscall tesseract::MasterTrainer::~MasterTrainer(void)" >> (??1MasterTrainer@tesseract@@QAE@XZ) referenced in function "public: void * >> __thiscall tesseract::MasterTrainer::`scalar deleting destructor'(unsigned >> int)" (??_GMasterTrainer@tesseract@@QAEPAXI@Z) >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> void __cdecl ERRCODE::error(char const *,enum TessErrorLogCode,char const >> *,...)const " (?error@ERRCODE@@QBAXPBDW4TessErrorLogCode@@0ZZ) referenced >> in function "public: virtual void __thiscall >> GenericVector<int>::remove(int)" (?remove@?$GenericVector@H@@UAEXH@Z) >> shapeclustering.obj : error LNK2019: unresolved external symbol "struct >> tesseract::ParamsVectors * __cdecl GlobalParams(void)" >> (?GlobalParams@@YAPAUParamsVectors@tesseract@@XZ) referenced in function >> "void __cdecl `dynamic initializer for 'FLAGS_display_cloud_font''(void)" >> (??__EFLAGS_display_cloud_font@@YAXXZ) >> shapeclustering.obj : error LNK2019: unresolved external symbol "public: >> class STRING & __thiscall STRING::operator=(char const *)" >> (??4STRING@@QAEAAV0@PBD@Z) referenced in function "public: __thiscall >> tesseract::StringParam::StringParam(char const *,char const *,char const >> *,bool,struct tesseract::ParamsVectors *)" >> (??0StringParam@tesseract@@QAE@PBD00_NPAUParamsVectors@1@@Z) >> ..\LIB_Debug\shapeclusteringd.exe : fatal error LNK1120: 14 unresolved >> externals >> Build log was saved at "file://c:\Copy of >> BuildFolder1\tesseract-3.02\vs2008\shapeclustering\LIB_Debug\BuildLog.htm" >> shapeclustering - 15 error(s), 0 warning(s) >> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped >> ========== >> >> >> please help me again! thank you! >> >> 23 Nisan 2014 Çarşamba 05:01:38 UTC+3 tarihinde Quan Nguyen yazdı: >>> >>> Create and supply a font_properties file. >>> >>> On Tuesday, April 22, 2014 4:26:43 AM UTC-5, umcode wrote: >>> >>>> thank you for you answer . >>>> but this command launch the anather error : failed to >>>> loadfont_properties from >>>> font_properties >>>> what must i do? >>>> thanks again ! >>>> 22 Nisan 2014 Salı 03:41:05 UTC+3 tarihinde Quan Nguyen yazdı: >>>>> >>>>> Because the command is incorrect. It should be: >>>>> >>>>> shapeclustering -F font_properties -U unicharset eng.timesitalic.exp0.tr >>>>> >>>>> >>>>> >>>>> On Monday, April 21, 2014 10:23:37 AM UTC-5, umcode wrote: >>>>>> >>>>>> i have read the >>>>>> trainingtesseract3<https://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3>and >>>>>> install the tesseract >>>>>> 3.02<http://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.02.02.exe&can=2&q=>to >>>>>> my windows xp. >>>>>> 1. prepare the images as >>>>>> eng.arial.exp0.tif,eng.arial.exp1.tif,eng.arial.exp1.tif,eng.arial.exp2.tif >>>>>> 2.in cmd console >>>>>> >>>>>> tesseract eng.arial.exp0.tif eng.arial.exp0 batch.nochop makebox >>>>>> >>>>>> tesseract eng.arial.exp1.tif eng.arial.exp1 batch.nochop makebox >>>>>> >>>>>> tesseract eng.arial.exp2.tif eng.arial.exp2 batch.nochop makebox >>>>>> >>>>>> program produce the >>>>>> eng.arial.exp0.box,eng.arial.exp1.box,eng.arial.exp2.box files >>>>>> >>>>>> 3. in cmd console >>>>>> tesseract eng.arial.exp0.tif eng.arial.exp0.box nobatch box.train >>>>>> >>>>>> tesseract eng.arial.exp1.tif eng.arial.exp1.box nobatch box.train >>>>>> >>>>>> tesseract eng.arial.exp2.tif eng.arial.exp2.box nobatch box.train >>>>>> >>>>>> program produces eng.arial.exp0.tr,eng.arial.exp1.tr, >>>>>> eng.arial.exp2.tr files >>>>>> >>>>>> 4.in cmd console >>>>>> unicharset_extractor eng.arial.exp0.box eng.arial.exp1.box >>>>>> eng.arial.exp2.box >>>>>> program produces unicharset file >>>>>> >>>>>> 5.in cmd console >>>>>> shapeclustering -F unicharset eng.arial.exp0.tr eng.arial.exp1.tr >>>>>> eng.arial.exp2.tr >>>>>> program launch the error : >>>>>> Unable to open eng.arial.exp0.tr! >>>>>> signal-termination-handler: error:signal-termination-handler >>>>>> called:code3000 >>>>>> >>>>>> why it is ! what is my wrong step? >>>>>> thank you ! >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/7bf20475-b99c-4426-bd89-2323b3fe3235%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

