It looks like "#include <opencv2/core/core.hpp>" cause problem for tesseract in case of c++11...
As quick fix it looks like putting "#include <tesseract/baseapi.h>" above that line should be sufficient. Maybe somebody with more time/experiences in c++11 should do deeper investigation of this. Zdenko On Fri, Mar 14, 2014 at 7:11 PM, Giseli Ramos <[email protected]>wrote: > I'm sending a test case that reproduce the problem. > > > On Friday, March 14, 2014 2:43:42 PM UTC-3, Giseli Ramos wrote: >> >> Ok, I'm using Linux Mint 14 (cinnamon) >> Tesseract from svn code revision 1054 (last fetched 13 Mar) >> Leptonica 1.70 >> g++ 4.7.2 >> Qt 4.8.4 (Qt Creator 2.8.0) >> Using OpenCV 2.4.8, c++11 and boost lib. >> >> At the moment, I can't paste the project here. Later, I will try to >> create a simple test case, but I suspect that it will compile because is >> simple... >> >> The redefinition problem with templates could be a problem with using the >> boost and c++11? >> >> On Friday, March 14, 2014 9:31:19 AM UTC-3, zdenop wrote: >>> >>> You will need to provide more information (e.g. tesseract version, >>> compiler and its version, basic OS info) and maybe full test case (you was >>> able to install/compile tesseract on your system, so there must be problem >>> in your project why you are not able to use tesseract library). If your >>> project is online available, please send link to it. >>> >>> Zdenko >>> >>> >>> On Fri, Mar 14, 2014 at 12:22 PM, Giseli Ramos <[email protected]>wrote: >>> >>>> I'm trying to compile my project in Qt that uses tesseract and opencv. >>>> In the .pro file: >>>> >>>> INCLUDEPATH += /usr/local/include/tesseract >>>> >>>> INCLUDEPATH += /usr/local/include/leptonica >>>> >>>> LIBS += -ltesseract -llept >>>> >>>> >>>> The errors (I only past the first lines, because is a big list, all >>>> from tesscallback.h): >>>> >>>> In file included from /usr/local/include/tesseract/baseapi.h:31:0, >>>> >>>> from src/utils/ocrReader.cpp:6: >>>> >>>> /usr/local/include/tesseract/tesscallback.h:278:29: error: >>>> 'remove_reference' is not a template >>>> >>>> /usr/local/include/tesseract/tesscallback.h:278:29: error: >>>> redefinition of 'struct remove_reference<T>' >>>> >>>> /usr/local/include/tesseract/tesscallback.h:277:29: error: previous >>>> definition of 'struct remove_reference<T>' >>>> >>>> /usr/local/include/tesseract/tesscallback.h:296:12: error: expected >>>> nested-name-specifier before 'remove_reference' >>>> >>>> /usr/local/include/tesseract/tesscallback.h:296:12: error: expected >>>> ';' at end of member declaration >>>> >>>> /usr/local/include/tesseract/tesscallback.h:296:28: error: expected >>>> unqualified-id before '<' token >>>> >>>> What is strange is that I have compiled with sucess with another simple >>>> qt project to test tesseract funcionality, with the same config in the .pro >>>> file. I don't know why this project in particular is having issues. >>>> >>>> -- >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "tesseract-ocr" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/tesseract-ocr?hl=en >>>> >>>> --- >>>> 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]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- > -- > You received this message because you are subscribed to the Google > Groups "tesseract-ocr" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/tesseract-ocr?hl=en > > --- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tesseract-ocr?hl=en --- 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]. For more options, visit https://groups.google.com/d/optout.

