init.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. OCV_OPTION(WITH_ADE "Enable ADE framework (required for Graph API module)" ON)
  2. OCV_OPTION(WITH_FREETYPE "Enable FreeType framework" OFF)
  3. OCV_OPTION(WITH_PLAIDML "Include PlaidML2 support" OFF)
  4. OCV_OPTION(WITH_OAK "Include OpenCV AI Kit support" OFF)
  5. if(NOT WITH_ADE)
  6. return()
  7. endif()
  8. if(ade_DIR)
  9. # if ade_DIR is set, use ADE-supplied CMake script
  10. # to set up variables to the prebuilt ADE
  11. find_package(ade 0.1.0)
  12. endif()
  13. if(NOT TARGET ade)
  14. # if ade_DIR is not set, try to use automatically
  15. # downloaded one (if there any)
  16. include("${CMAKE_CURRENT_LIST_DIR}/DownloadADE.cmake")
  17. endif()
  18. if(WITH_FREETYPE)
  19. ocv_check_modules(FREETYPE freetype2)
  20. if (FREETYPE_FOUND)
  21. set(HAVE_FREETYPE TRUE)
  22. endif()
  23. endif()
  24. if(WITH_PLAIDML)
  25. find_package(PlaidML2 CONFIG QUIET)
  26. if (PLAIDML_FOUND)
  27. set(HAVE_PLAIDML TRUE)
  28. endif()
  29. endif()
  30. if(WITH_GAPI_ONEVPL)
  31. find_package(VPL)
  32. if(VPL_FOUND)
  33. set(HAVE_GAPI_ONEVPL TRUE)
  34. endif()
  35. endif()
  36. if(WITH_OAK)
  37. find_package(depthai QUIET)
  38. if(depthai_FOUND)
  39. set(HAVE_OAK TRUE)
  40. endif()
  41. endif()