Opencv won't build after a Tesseract/Leptonica install
Without tesseract, my opencv builds just fine. After a tesseract/ leptonica install i get this error:
/tmp/opencv/release/modules/text/precomp.hpp:51:31: error: tesseract/baseapi.h: No such file or directory /tmp/opencv/release/modules/text/precomp.hpp:52:38: error: tesseract/resultiterator.h: No such file or directory make[2]: * [modules/text/precomp.hpp.gch/opencv_text_RELEASE.gch] Error 1 make[1]: * [modules/text/CMakeFiles/pch_Generate_opencv_text.dir/all] Error 2
i know exactly where the tesseract header files are located(/include/tesseract/header files) and i have this settings:
-D Tesseract_LIBRARY=$OPENSHIFT_HOMEDIR/python/virtenv/venv/lib/libtesseract.so\ -D Lept_LIBRARY=$OPENSHIFT_HOMEDIR/python/virtenv/venv/lib/liblept.so\ -D Tesseract_INCLUDE_DIR=$OPENSHIFT_HOMEDIR/python/virtenv/venv/include\
What else am i missing? I need tesseract for this particular build .
what opencv version, and can you detail your install/compile procedure? Are you building with contrib modules ?
It's as if it sees tesseract but still can't find all the right files. Did you built from source or is it a binary install. i've build tesseract successfully with leptonica so i maybe able to help you out.
(also - do let me know once you find a way of getting non gibberish output from tesseract :-) It's not that straightforward, and you need to do a lot of preprocessing/tinkering to get what you want.
I am using Opencv3 + opencv_contrib latest modules from github. I am building everything from source because i don't have root. And yes it does find tesseract but i suspect it can't find path to header files. I am a python guy but i suspect it has to do with CMakelist.txt or FindTesseract.cmake. Somehow i need to add something there.