You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 1.1 kB

7 years ago
7 years ago
7 years ago
7 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. cmake_minimum_required(VERSION 3.6)
  2. project(platescan)
  3. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
  4. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
  5. find_package(OpenCV 3.3.0 REQUIRED)
  6. include_directories( ${OpenCV_INCLUDE_DIRS})
  7. include_directories(include)
  8. add_library( # Sets the name of the library.
  9. platescan
  10. # Sets the library as a shared library.
  11. SHARED
  12. # Provides a relative path to your source file(s).
  13. main.cpp
  14. lpr/CNNRecognizer.cpp
  15. lpr/FastDeskew.cpp
  16. lpr/FineMapping.cpp
  17. lpr/Pipeline.cpp
  18. lpr/PlateDetection.cpp
  19. lpr/PlateSegmentation.cpp
  20. lpr/Recognizer.cpp
  21. lpr/SegmentationFreeRecognizer.cpp
  22. )
  23. target_link_libraries(
  24. platescan
  25. phpcpp
  26. ${OpenCV_LIBS}
  27. )
  28. execute_process(COMMAND php-config --extension-dir
  29. OUTPUT_VARIABLE LIBRARY_DIR)
  30. message("PHP_EXTENSIONS_DIR ${LIBRARY_DIR}")
  31. add_custom_command(TARGET platescan
  32. POST_BUILD
  33. COMMAND mv ./libplatescan.so ./platescan.so
  34. COMMAND cp -f ./platescan.so ${LIBRARY_DIR}
  35. COMMAND ${POST_COMPILE_COMMAND}
  36. )