1 #ifndef OPENCV_CVCONFIG_H_INCLUDED 2 #define OPENCV_CVCONFIG_H_INCLUDED 3 4 /* OpenCV compiled as static or dynamic libs */ 5 /* #undef BUILD_SHARED_LIBS */ 6 7 /* OpenCV intrinsics optimized code */ 8 #define CV_ENABLE_INTRINSICS 9 10 /* OpenCV additional optimized code */ 11 /* #undef CV_DISABLE_OPTIMIZATION */ 12 13 /* Compile for 'real' NVIDIA GPU architectures */ 14 #define CUDA_ARCH_BIN "" 15 16 /* Create PTX or BIN for 1.0 compute capability */ 17 /* #undef CUDA_ARCH_BIN_OR_PTX_10 */ 18 19 /* NVIDIA GPU features are used */ 20 #define CUDA_ARCH_FEATURES "" 21 22 /* Compile for 'virtual' NVIDIA PTX architectures */ 23 #define CUDA_ARCH_PTX "" 24 25 /* AVFoundation video libraries */ 26 /* #undef HAVE_AVFOUNDATION */ 27 28 /* V4L capturing support */ 29 /* #undef HAVE_CAMV4L */ 30 31 /* V4L2 capturing support */ 32 #define HAVE_CAMV4L2 33 34 /* Carbon windowing environment */ 35 /* #undef HAVE_CARBON */ 36 37 /* AMD's Basic Linear Algebra Subprograms Library*/ 38 /* #undef HAVE_CLAMDBLAS */ 39 40 /* AMD's OpenCL Fast Fourier Transform Library*/ 41 /* #undef HAVE_CLAMDFFT */ 42 43 /* Clp support */ 44 /* #undef HAVE_CLP */ 45 46 /* Cocoa API */ 47 /* #undef HAVE_COCOA */ 48 49 /* C= */ 50 /* #undef HAVE_CSTRIPES */ 51 52 /* NVIDIA CUDA Basic Linear Algebra Subprograms (BLAS) API*/ 53 /* #undef HAVE_CUBLAS */ 54 55 /* NVIDIA CUDA Runtime API*/ 56 /* #undef HAVE_CUDA */ 57 58 /* NVIDIA CUDA Fast Fourier Transform (FFT) API*/ 59 /* #undef HAVE_CUFFT */ 60 61 /* IEEE1394 capturing support */ 62 /* #undef HAVE_DC1394 */ 63 64 /* IEEE1394 capturing support - libdc1394 v2.x */ 65 /* #undef HAVE_DC1394_2 */ 66 67 /* DirectX */ 68 /* #undef HAVE_DIRECTX */ 69 /* #undef HAVE_DIRECTX_NV12 */ 70 /* #undef HAVE_D3D11 */ 71 /* #undef HAVE_D3D10 */ 72 /* #undef HAVE_D3D9 */ 73 74 /* DirectShow Video Capture library */ 75 /* #undef HAVE_DSHOW */ 76 77 /* Eigen Matrix & Linear Algebra Library */ 78 /* #undef HAVE_EIGEN */ 79 80 /* FFMpeg video library */ 81 /* #undef HAVE_FFMPEG */ 82 83 /* Geospatial Data Abstraction Library */ 84 /* #undef HAVE_GDAL */ 85 86 /* GStreamer multimedia framework */ 87 /* #undef HAVE_GSTREAMER */ 88 89 /* GTK+ 2.0 Thread support */ 90 /* #undef HAVE_GTHREAD */ 91 92 /* GTK+ 2.x toolkit */ 93 /* #undef HAVE_GTK */ 94 95 /* Halide support */ 96 /* #undef HAVE_HALIDE */ 97 98 /* Define to 1 if you have the <inttypes.h> header file. */ 99 #define HAVE_INTTYPES_H 1 100 101 /* Intel Perceptual Computing SDK library */ 102 /* #undef HAVE_INTELPERC */ 103 104 /* Intel Integrated Performance Primitives */ 105 /* #undef HAVE_IPP */ 106 /* #undef HAVE_IPP_ICV */ 107 /* #undef HAVE_IPP_IW */ 108 /* #undef HAVE_IPP_IW_LL */ 109 110 /* JPEG-2000 codec */ 111 #define HAVE_JASPER 112 113 /* IJG JPEG codec */ 114 #define HAVE_JPEG 115 116 /* libpng/png.h needs to be included */ 117 /* #undef HAVE_LIBPNG_PNG_H */ 118 119 /* GDCM DICOM codec */ 120 /* #undef HAVE_GDCM */ 121 122 /* V4L/V4L2 capturing support via libv4l */ 123 /* #undef HAVE_LIBV4L */ 124 125 /* Microsoft Media Foundation Capture library */ 126 /* #undef HAVE_MSMF */ 127 128 /* NVIDIA Video Decoding API*/ 129 /* #undef HAVE_NVCUVID */ 130 131 /* NVIDIA Video Encoding API*/ 132 /* #undef HAVE_NVCUVENC */ 133 134 /* OpenCL Support */ 135 /* #undef HAVE_OPENCL */ 136 /* #undef HAVE_OPENCL_STATIC */ 137 /* #undef HAVE_OPENCL_SVM */ 138 139 /* OpenEXR codec */ 140 #define HAVE_OPENEXR 141 142 /* OpenGL support*/ 143 /* #undef HAVE_OPENGL */ 144 145 /* OpenNI library */ 146 /* #undef HAVE_OPENNI */ 147 148 /* OpenNI library */ 149 /* #undef HAVE_OPENNI2 */ 150 151 /* PNG codec */ 152 #define HAVE_PNG 153 154 /* Posix threads (pthreads) */ 155 #define HAVE_PTHREAD 156 157 /* parallel_for with pthreads */ 158 #define HAVE_PTHREADS_PF 159 160 /* Qt support */ 161 /* #undef HAVE_QT */ 162 163 /* Qt OpenGL support */ 164 /* #undef HAVE_QT_OPENGL */ 165 166 /* QuickTime video libraries */ 167 /* #undef HAVE_QUICKTIME */ 168 169 /* QTKit video libraries */ 170 /* #undef HAVE_QTKIT */ 171 172 /* Intel Threading Building Blocks */ 173 /* #undef HAVE_TBB */ 174 175 /* TIFF codec */ 176 #define HAVE_TIFF 177 178 /* Unicap video capture library */ 179 /* #undef HAVE_UNICAP */ 180 181 /* Video for Windows support */ 182 /* #undef HAVE_VFW */ 183 184 /* V4L2 capturing support in videoio.h */ 185 /* #undef HAVE_VIDEOIO */ 186 187 /* Win32 UI */ 188 /* #undef HAVE_WIN32UI */ 189 190 /* XIMEA camera support */ 191 /* #undef HAVE_XIMEA */ 192 193 /* Xine video library */ 194 /* #undef HAVE_XINE */ 195 196 /* Define if your processor stores words with the most significant byte 197 first (like Motorola and SPARC, unlike Intel and VAX). */ 198 /* #undef WORDS_BIGENDIAN */ 199 200 /* gPhoto2 library */ 201 /* #undef HAVE_GPHOTO2 */ 202 203 /* VA library (libva) */ 204 /* #undef HAVE_VA */ 205 206 /* Intel VA-API/OpenCL */ 207 /* #undef HAVE_VA_INTEL */ 208 209 /* Intel Media SDK */ 210 /* #undef HAVE_MFX */ 211 212 /* Lapack */ 213 /* #undef HAVE_LAPACK */ 214 215 /* Library was compiled with functions instrumentation */ 216 /* #undef ENABLE_INSTRUMENTATION */ 217 218 /* OpenVX */ 219 /* #undef HAVE_OPENVX */ 220 221 #if defined(HAVE_XINE) || \ 222 defined(HAVE_GSTREAMER) || \ 223 defined(HAVE_QUICKTIME) || \ 224 defined(HAVE_QTKIT) || \ 225 defined(HAVE_AVFOUNDATION) || \ 226 /*defined(HAVE_OPENNI) || too specialized */ \ 227 defined(HAVE_FFMPEG) || \ 228 defined(HAVE_MSMF) 229 #define HAVE_VIDEO_INPUT 230 #endif 231 232 #if /*defined(HAVE_XINE) || */\ 233 defined(HAVE_GSTREAMER) || \ 234 defined(HAVE_QUICKTIME) || \ 235 defined(HAVE_QTKIT) || \ 236 defined(HAVE_AVFOUNDATION) || \ 237 defined(HAVE_FFMPEG) || \ 238 defined(HAVE_MSMF) 239 #define HAVE_VIDEO_OUTPUT 240 #endif 241 242 /* OpenCV trace utilities */ 243 #define OPENCV_TRACE 244 245 /* Library QR-code decoding */ 246 #define HAVE_QUIRC 247 248 #endif // OPENCV_CVCONFIG_H_INCLUDED 249