set(the_description "Text Detection and Recognition") ocv_define_module(text opencv_ml opencv_imgproc opencv_core opencv_features2d opencv_dnn OPTIONAL opencv_highgui WRAP python java) if(NOT CMAKE_CROSSCOMPILING OR OPENCV_FIND_TESSERACT) find_package(Tesseract QUIET) # Prefer CMake's standard locations (including Tesseract_DIR) if(NOT Tesseract_FOUND) include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindTesseract.cmake") # OpenCV's fallback endif() if(Tesseract_FOUND) if(Tesseract_VERSION) message(STATUS "Tesseract: YES (ver ${Tesseract_VERSION})") else() message(STATUS "Tesseract: YES (ver unknown)") endif() set(HAVE_TESSERACT 1) ocv_include_directories(${Tesseract_INCLUDE_DIRS}) ocv_target_link_libraries(${the_module} ${Tesseract_LIBRARIES}) else() message(STATUS "Tesseract: NO") endif() endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/text_config.hpp.in ${CMAKE_BINARY_DIR}/text_config.hpp @ONLY) ocv_include_directories(${CMAKE_CURRENT_BINARY_DIR}) ocv_add_testdata(samples/ contrib/text FILES_MATCHING PATTERN "*.xml" PATTERN "*.xml.gz" REGEX "scenetext[0-9]+.jpg" )