cvconfig.h.in 4.45 KB
Newer Older
1 2 3
#ifndef OPENCV_CVCONFIG_H_INCLUDED
#define OPENCV_CVCONFIG_H_INCLUDED

4 5
/* OpenCV compiled as static or dynamic libs */
#cmakedefine BUILD_SHARED_LIBS
6

7 8 9 10 11 12
/* OpenCV intrinsics optimized code */
#cmakedefine CV_ENABLE_INTRINSICS

/* OpenCV additional optimized code */
#cmakedefine CV_DISABLE_OPTIMIZATION

13 14
/* Compile for 'real' NVIDIA GPU architectures */
#define CUDA_ARCH_BIN "${OPENCV_CUDA_ARCH_BIN}"
15

16 17
/* Create PTX or BIN for 1.0 compute capability */
#cmakedefine CUDA_ARCH_BIN_OR_PTX_10
18

19 20
/* NVIDIA GPU features are used */
#define CUDA_ARCH_FEATURES "${OPENCV_CUDA_ARCH_FEATURES}"
21

22 23 24 25 26
/* Compile for 'virtual' NVIDIA PTX architectures */
#define CUDA_ARCH_PTX "${OPENCV_CUDA_ARCH_PTX}"

/* AVFoundation video libraries */
#cmakedefine HAVE_AVFOUNDATION
27

28 29 30 31 32 33 34 35 36
/* V4L capturing support */
#cmakedefine HAVE_CAMV4L

/* V4L2 capturing support */
#cmakedefine HAVE_CAMV4L2

/* Carbon windowing environment */
#cmakedefine HAVE_CARBON

37 38 39 40 41 42
/* AMD's Basic Linear Algebra Subprograms Library*/
#cmakedefine HAVE_CLAMDBLAS

/* AMD's OpenCL Fast Fourier Transform Library*/
#cmakedefine HAVE_CLAMDFFT

43 44 45
/* Clp support */
#cmakedefine HAVE_CLP

46 47 48
/* Cocoa API */
#cmakedefine HAVE_COCOA

49 50 51 52 53 54 55 56 57 58 59 60
/* C= */
#cmakedefine HAVE_CSTRIPES

/* NVidia Cuda Basic Linear Algebra Subprograms (BLAS) API*/
#cmakedefine HAVE_CUBLAS

/* NVidia Cuda Runtime API*/
#cmakedefine HAVE_CUDA

/* NVidia Cuda Fast Fourier Transform (FFT) API*/
#cmakedefine HAVE_CUFFT

61 62 63 64 65 66
/* IEEE1394 capturing support */
#cmakedefine HAVE_DC1394

/* IEEE1394 capturing support - libdc1394 v2.x */
#cmakedefine HAVE_DC1394_2

67 68
/* DirectX */
#cmakedefine HAVE_DIRECTX
69
#cmakedefine HAVE_DIRECTX_NV12
70 71 72 73
#cmakedefine HAVE_D3D11
#cmakedefine HAVE_D3D10
#cmakedefine HAVE_D3D9

74 75
/* DirectShow Video Capture library */
#cmakedefine HAVE_DSHOW
76

77 78
/* Eigen Matrix & Linear Algebra Library */
#cmakedefine HAVE_EIGEN
79

80
/* FFMpeg video library */
81
#cmakedefine HAVE_FFMPEG
82

83 84 85
/* Geospatial Data Abstraction Library */
#cmakedefine HAVE_GDAL

86
/* GStreamer multimedia framework */
87
#cmakedefine HAVE_GSTREAMER
88 89

/* GTK+ 2.0 Thread support */
90
#cmakedefine HAVE_GTHREAD
91

92
/* GTK+ 2.x toolkit */
93
#cmakedefine HAVE_GTK
94 95

/* Define to 1 if you have the <inttypes.h> header file. */
96
#cmakedefine HAVE_INTTYPES_H 1
97

98 99 100
/* Intel Perceptual Computing SDK library */
#cmakedefine HAVE_INTELPERC

101 102
/* Intel Integrated Performance Primitives */
#cmakedefine HAVE_IPP
103
#cmakedefine HAVE_IPP_ICV_ONLY
104

105 106 107
/* Intel IPP Async */
#cmakedefine HAVE_IPP_A

108
/* JPEG-2000 codec */
109
#cmakedefine HAVE_JASPER
110 111

/* IJG JPEG codec */
112
#cmakedefine HAVE_JPEG
113 114

/* libpng/png.h needs to be included */
115
#cmakedefine HAVE_LIBPNG_PNG_H
116

117 118 119
/* GDCM DICOM codec */
#cmakedefine HAVE_GDCM

120 121
/* V4L/V4L2 capturing support via libv4l */
#cmakedefine HAVE_LIBV4L
122

123 124
/* Microsoft Media Foundation Capture library */
#cmakedefine HAVE_MSMF
125

126 127
/* NVidia Video Decoding API*/
#cmakedefine HAVE_NVCUVID
128

129 130 131
/* NVidia Video Encoding API*/
#cmakedefine HAVE_NVCUVENC

132 133
/* OpenCL Support */
#cmakedefine HAVE_OPENCL
134
#cmakedefine HAVE_OPENCL_STATIC
135
#cmakedefine HAVE_OPENCL_SVM
136

137 138
/* OpenEXR codec */
#cmakedefine HAVE_OPENEXR
139

140 141
/* OpenGL support*/
#cmakedefine HAVE_OPENGL
142

143
/* OpenNI library */
144
#cmakedefine HAVE_OPENNI
145

Lars Glud's avatar
Lars Glud committed
146 147 148
/* OpenNI library */
#cmakedefine HAVE_OPENNI2

149 150
/* PNG codec */
#cmakedefine HAVE_PNG
151

152 153 154 155 156 157
/* Posix threads (pthreads) */
#cmakedefine HAVE_PTHREADS

/* parallel_for with pthreads */
#cmakedefine HAVE_PTHREADS_PF

158 159
/* Qt support */
#cmakedefine HAVE_QT
160

161 162
/* Qt OpenGL support */
#cmakedefine HAVE_QT_OPENGL
163

164 165
/* QuickTime video libraries */
#cmakedefine HAVE_QUICKTIME
166

167 168 169
/* QTKit video libraries */
#cmakedefine HAVE_QTKIT

170
/* Intel Threading Building Blocks */
171
#cmakedefine HAVE_TBB
172

173 174
/* TIFF codec */
#cmakedefine HAVE_TIFF
175

176 177
/* Unicap video capture library */
#cmakedefine HAVE_UNICAP
178

179 180
/* Video for Windows support */
#cmakedefine HAVE_VFW
181

182 183
/* V4L2 capturing support in videoio.h */
#cmakedefine HAVE_VIDEOIO
184

185 186
/* Win32 UI */
#cmakedefine HAVE_WIN32UI
187

188 189
/* XIMEA camera support */
#cmakedefine HAVE_XIMEA
190

191 192
/* Xine video library */
#cmakedefine HAVE_XINE
193

194
/* Define if your processor stores words with the most significant byte
195 196
   first (like Motorola and SPARC, unlike Intel and VAX). */
#cmakedefine WORDS_BIGENDIAN
197 198 199

/* gPhoto2 library */
#cmakedefine HAVE_GPHOTO2
200

201 202 203 204 205
/* VA library (libva) */
#cmakedefine HAVE_VA

/* Intel VA-API/OpenCL */
#cmakedefine HAVE_VA_INTEL
206 207 208

/* Lapack */
#cmakedefine HAVE_LAPACK
209 210 211

/* FP16 */
#cmakedefine HAVE_FP16
212 213 214

/* Library was compiled with functions instrumentation */
#cmakedefine ENABLE_INSTRUMENTATION
215 216 217

/* OpenVX */
#cmakedefine HAVE_OPENVX
218 219 220 221



#endif // OPENCV_CVCONFIG_H_INCLUDED