microsoft/onnxruntime-extensions

Public

mirrored from https://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.5.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cmake/externals/opencv.cmake

132lines · modecode

1set(BUILD_TIFF OFF CACHE INTERNAL "")
2set(BUILD_OPENJPEG OFF CACHE INTERNAL "")
3set(BUILD_JASPER OFF CACHE INTERNAL "")
4set(BUILD_JPEG OFF CACHE INTERNAL "")
5set(BUILD_PNG OFF CACHE INTERNAL "")
6set(BUILD_OPENEXR OFF CACHE INTERNAL "")
7set(BUILD_WEBP OFF CACHE INTERNAL "")
8set(BUILD_TBB OFF CACHE INTERNAL "")
9set(BUILD_IPP_IW OFF CACHE INTERNAL "")
10set(BUILD_ITT OFF CACHE INTERNAL "")
11set(WITH_AVFOUNDATION OFF CACHE INTERNAL "")
12set(WITH_CAP_IOS OFF CACHE INTERNAL "")
13set(WITH_CAROTENE OFF CACHE INTERNAL "")
14set(WITH_CPUFEATURES OFF CACHE INTERNAL "")
15set(WITH_EIGEN OFF CACHE INTERNAL "")
16set(WITH_FFMPEG OFF CACHE INTERNAL "")
17set(WITH_GSTREAMER OFF CACHE INTERNAL "")
18set(WITH_GTK OFF CACHE INTERNAL "")
19set(WITH_IPP OFF CACHE INTERNAL "")
20set(WITH_HALIDE OFF CACHE INTERNAL "")
21set(WITH_VULKAN OFF CACHE INTERNAL "")
22set(WITH_INF_ENGINE OFF CACHE INTERNAL "")
23set(WITH_NGRAPH OFF CACHE INTERNAL "")
24set(WITH_JASPER OFF CACHE INTERNAL "")
25set(WITH_OPENJPEG OFF CACHE INTERNAL "")
26set(WITH_JPEG OFF CACHE INTERNAL "")
27set(WITH_WEBP OFF CACHE INTERNAL "")
28set(WITH_OPENEXR OFF CACHE INTERNAL "")
29set(WITH_PNG OFF CACHE INTERNAL "")
30set(WITH_TIFF OFF CACHE INTERNAL "")
31set(WITH_OPENVX OFF CACHE INTERNAL "")
32set(WITH_GDCM OFF CACHE INTERNAL "")
33set(WITH_TBB OFF CACHE INTERNAL "")
34set(WITH_HPX OFF CACHE INTERNAL "")
35set(WITH_OPENMP OFF CACHE INTERNAL "")
36set(WITH_PTHREADS_PF OFF CACHE INTERNAL "")
37set(WITH_V4L OFF CACHE INTERNAL "")
38set(WITH_CLP OFF CACHE INTERNAL "")
39set(WITH_OPENCL OFF CACHE INTERNAL "")
40set(WITH_OPENCL_SVM OFF CACHE INTERNAL "")
41set(WITH_ITT OFF CACHE INTERNAL "")
42set(WITH_PROTOBUF OFF CACHE INTERNAL "")
43set(WITH_IMGCODEC_HDR OFF CACHE INTERNAL "")
44set(WITH_IMGCODEC_SUNRASTER OFF CACHE INTERNAL "")
45set(WITH_IMGCODEC_PXM OFF CACHE INTERNAL "")
46set(WITH_IMGCODEC_PFM OFF CACHE INTERNAL "")
47set(WITH_QUIRC OFF CACHE INTERNAL "")
48set(WITH_ANDROID_MEDIANDK OFF CACHE INTERNAL "")
49set(WITH_TENGINE OFF CACHE INTERNAL "")
50set(WITH_ONNX OFF CACHE INTERNAL "")
51set(BUILD_opencv_apps OFF CACHE INTERNAL "")
52set(BUILD_ANDROID_PROJECTS OFF CACHE INTERNAL "")
53set(BUILD_ANDROID_EXAMPLES OFF CACHE INTERNAL "")
54set(BUILD_DOCS OFF CACHE INTERNAL "")
55set(BUILD_WITH_STATIC_CRT OFF CACHE INTERNAL "")
56set(BUILD_FAT_JAVA_LIB OFF CACHE INTERNAL "")
57set(BUILD_ANDROID_SERVICE OFF CACHE INTERNAL "")
58set(BUILD_JAVA OFF CACHE INTERNAL "")
59set(BUILD_OBJC OFF CACHE INTERNAL "")
60set(ENABLE_PRECOMPILED_HEADERS OFF CACHE INTERNAL "")
61set(ENABLE_FAST_MATH OFF CACHE INTERNAL "")
62set(BUILD_opencv_java OFF CACHE INTERNAL "")
63set(BUILD_opencv_gapi OFF CACHE INTERNAL "")
64set(BUILD_opencv_objc OFF CACHE INTERNAL "")
65set(BUILD_opencv_js OFF CACHE INTERNAL "")
66set(BUILD_opencv_ts OFF CACHE INTERNAL "")
67set(BUILD_opencv_features2d OFF CACHE INTERNAL "")
68set(BUILD_opencv_photo OFF CACHE INTERNAL "")
69set(BUILD_opencv_video OFF CACHE INTERNAL "")
70set(BUILD_opencv_python2 OFF CACHE INTERNAL "")
71set(BUILD_opencv_python3 OFF CACHE INTERNAL "")
72set(BUILD_opencv_dnn OFF CACHE INTERNAL "")
73set(BUILD_opencv_imgcodecs OFF CACHE INTERNAL "")
74set(BUILD_opencv_videoio OFF CACHE INTERNAL "")
75set(BUILD_opencv_calib3d OFF CACHE INTERNAL "")
76set(BUILD_opencv_highgui OFF CACHE INTERNAL "")
77set(BUILD_opencv_flann OFF CACHE INTERNAL "")
78set(BUILD_opencv_objdetect OFF CACHE INTERNAL "")
79set(BUILD_opencv_stitching OFF CACHE INTERNAL "")
80set(BUILD_opencv_ml OFF CACHE INTERNAL "")
81set(BUILD_opencv_world OFF CACHE INTERNAL "")
82
83if (OCOS_ENABLE_OPENCV_CODECS)
84 set(BUILD_OPENJPEG ON CACHE INTERNAL "")
85 set(BUILD_JPEG ON CACHE INTERNAL "")
86 set(BUILD_PNG ON CACHE INTERNAL "")
87 set(WITH_OPENJPEG ON CACHE INTERNAL "")
88 set(WITH_JPEG ON CACHE INTERNAL "")
89 set(WITH_PNG ON CACHE INTERNAL "")
90 set(BUILD_opencv_imgcodecs ON CACHE INTERNAL "")
91endif()
92
93
94FetchContent_Declare(
95 opencv
96 GIT_REPOSITORY https://github.com/opencv/opencv.git
97 GIT_TAG 4.5.4
98 GIT_SHALLOW TRUE
99 -DBUILD_DOCS:BOOL=FALSE
100 -DBUILD_EXAMPLES:BOOL=FALSE
101 -DBUILD_TESTS:BOOL=FALSE
102 -DBUILD_SHARED_LIBS:BOOL=FALSE
103 -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/opencv
104 -DCV_TRACE:BOOL=FALSE
105 PATCH_COMMAND git checkout . && git apply --whitespace=fix --ignore-space-change --ignore-whitespace ${CMAKE_CURRENT_SOURCE_DIR}/cmake/externals/opencv-no-rtti.patch
106)
107
108FetchContent_MakeAvailable(opencv)
109set(opencv_INCLUDE_DIRS "")
110list(APPEND opencv_INCLUDE_DIRS ${OPENCV_CONFIG_FILE_INCLUDE_DIR})
111list(APPEND opencv_INCLUDE_DIRS
112 ${OPENCV_MODULE_opencv_core_LOCATION}/include
113 ${OPENCV_MODULE_opencv_imgproc_LOCATION}/include)
114
115set(opencv_LIBS "")
116list(APPEND opencv_LIBS opencv_core opencv_imgproc)
117if (OCOS_ENABLE_OPENCV_CODECS)
118 list(APPEND opencv_INCLUDE_DIRS ${OPENCV_MODULE_opencv_imgcodecs_LOCATION}/include)
119 list(APPEND opencv_LIBS opencv_imgcodecs)
120endif()
121
122# unset it to avoid affecting other projects.
123unset(EXECUTABLE_OUTPUT_PATH CACHE)
124
125if (CMAKE_SYSTEM_NAME MATCHES "Windows")
126 set(opencv_projs gen_opencv_java_source gen_opencv_js_source gen_opencv_python_source)
127 list(APPEND opencv_projs gen_opencv_objc_source gen_opencv_objc_source_ios gen_opencv_objc_source_osx)
128 list(APPEND opencv_projs opencv_highgui_plugins opencv_videoio_plugins)
129 foreach(p ${opencv_projs})
130 set_target_properties(${p} PROPERTIES FOLDER "externals/opencv")
131 endforeach()
132endif()
133