highgui_c.h
Go to the documentation of this file.
1 /*M///////////////////////////////////////////////////////////////////////////////////////
2 //
3 // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
4 //
5 // By downloading, copying, installing or using the software you agree to this license.
6 // If you do not agree to this license, do not download, install,
7 // copy or use the software.
8 //
9 //
10 // Intel License Agreement
11 // For Open Source Computer Vision Library
12 //
13 // Copyright (C) 2000, Intel Corporation, all rights reserved.
14 // Third party copyrights are property of their respective owners.
15 //
16 // Redistribution and use in source and binary forms, with or without modification,
17 // are permitted provided that the following conditions are met:
18 //
19 // * Redistribution's of source code must retain the above copyright notice,
20 // this list of conditions and the following disclaimer.
21 //
22 // * Redistribution's in binary form must reproduce the above copyright notice,
23 // this list of conditions and the following disclaimer in the documentation
24 // and/or other materials provided with the distribution.
25 //
26 // * The name of Intel Corporation may not be used to endorse or promote products
27 // derived from this software without specific prior written permission.
28 //
29 // This software is provided by the copyright holders and contributors "as is" and
30 // any express or implied warranties, including, but not limited to, the implied
31 // warranties of merchantability and fitness for a particular purpose are disclaimed.
32 // In no event shall the Intel Corporation or contributors be liable for any direct,
33 // indirect, incidental, special, exemplary, or consequential damages
34 // (including, but not limited to, procurement of substitute goods or services;
35 // loss of use, data, or profits; or business interruption) however caused
36 // and on any theory of liability, whether in contract, strict liability,
37 // or tort (including negligence or otherwise) arising in any way out of
38 // the use of this software, even if advised of the possibility of such damage.
39 //
40 //M*/
41 
42 #ifndef __OPENCV_HIGHGUI_H__
43 #define __OPENCV_HIGHGUI_H__
44 
45 #include "opencv2/core/core_c.h"
46 
47 #ifdef __cplusplus
48 extern "C" {
49 #endif /* __cplusplus */
50 
51 /****************************************************************************************\
52 * Basic GUI functions *
53 \****************************************************************************************/
54 //YV
55 //-----------New for Qt
56 /* For font */
57 enum { CV_FONT_LIGHT = 25,//QFont::Light,
58  CV_FONT_NORMAL = 50,//QFont::Normal,
59  CV_FONT_DEMIBOLD = 63,//QFont::DemiBold,
60  CV_FONT_BOLD = 75,//QFont::Bold,
61  CV_FONT_BLACK = 87 //QFont::Black
62 };
63 
64 enum { CV_STYLE_NORMAL = 0,//QFont::StyleNormal,
65  CV_STYLE_ITALIC = 1,//QFont::StyleItalic,
66  CV_STYLE_OBLIQUE = 2 //QFont::StyleOblique
67 };
68 /* ---------*/
69 
70 //for color cvScalar(blue_component, green_component, red\_component[, alpha_component])
71 //and alpha= 0 <-> 0xFF (not transparent <-> transparent)
72 CVAPI(CvFont) cvFontQt(const char* nameFont, int pointSize CV_DEFAULT(-1), CvScalar color CV_DEFAULT(cvScalarAll(0)), int weight CV_DEFAULT(CV_FONT_NORMAL), int style CV_DEFAULT(CV_STYLE_NORMAL), int spacing CV_DEFAULT(0));
73 
74 CVAPI(void) cvAddText(const CvArr* img, const char* text, CvPoint org, CvFont *arg2);
75 
76 CVAPI(void) cvDisplayOverlay(const char* name, const char* text, int delayms CV_DEFAULT(0));
77 CVAPI(void) cvDisplayStatusBar(const char* name, const char* text, int delayms CV_DEFAULT(0));
78 
79 CVAPI(void) cvSaveWindowParameters(const char* name);
80 CVAPI(void) cvLoadWindowParameters(const char* name);
81 CVAPI(int) cvStartLoop(int (*pt2Func)(int argc, char *argv[]), int argc, char* argv[]);
82 CVAPI(void) cvStopLoop( void );
83 
84 typedef void (CV_CDECL *CvButtonCallback)(int state, void* userdata);
85 enum {CV_PUSH_BUTTON = 0, CV_CHECKBOX = 1, CV_RADIOBOX = 2};
86 CVAPI(int) cvCreateButton( const char* button_name CV_DEFAULT(NULL),CvButtonCallback on_change CV_DEFAULT(NULL), void* userdata CV_DEFAULT(NULL) , int button_type CV_DEFAULT(CV_PUSH_BUTTON), int initial_button_state CV_DEFAULT(0));
87 //----------------------
88 
89 
90 /* this function is used to set some external parameters in case of X Window */
91 CVAPI(int) cvInitSystem( int argc, char** argv );
92 
93 CVAPI(int) cvStartWindowThread( void );
94 
95 // --------- YV ---------
96 enum
97 {
98  //These 3 flags are used by cvSet/GetWindowProperty
99  CV_WND_PROP_FULLSCREEN = 0, //to change/get window's fullscreen property
100  CV_WND_PROP_AUTOSIZE = 1, //to change/get window's autosize property
101  CV_WND_PROP_ASPECTRATIO= 2, //to change/get window's aspectratio property
102  CV_WND_PROP_OPENGL = 3, //to change/get window's opengl support
103 
104  //These 2 flags are used by cvNamedWindow and cvSet/GetWindowProperty
105  CV_WINDOW_NORMAL = 0x00000000, //the user can resize the window (no constraint) / also use to switch a fullscreen window to a normal size
106  CV_WINDOW_AUTOSIZE = 0x00000001, //the user cannot resize the window, the size is constrainted by the image displayed
107  CV_WINDOW_OPENGL = 0x00001000, //window with opengl support
108 
109  //Those flags are only for Qt
110  CV_GUI_EXPANDED = 0x00000000, //status bar and tool bar
111  CV_GUI_NORMAL = 0x00000010, //old fashious way
112 
113  //These 3 flags are used by cvNamedWindow and cvSet/GetWindowProperty
114  CV_WINDOW_FULLSCREEN = 1,//change the window to fullscreen
115  CV_WINDOW_FREERATIO = 0x00000100,//the image expends as much as it can (no ratio constraint)
116  CV_WINDOW_KEEPRATIO = 0x00000000//the ration image is respected.
117 };
118 
119 /* create window */
120 CVAPI(int) cvNamedWindow( const char* name, int flags CV_DEFAULT(CV_WINDOW_AUTOSIZE) );
121 
122 /* Set and Get Property of the window */
123 CVAPI(void) cvSetWindowProperty(const char* name, int prop_id, double prop_value);
124 CVAPI(double) cvGetWindowProperty(const char* name, int prop_id);
125 
126 /* display image within window (highgui windows remember their content) */
127 CVAPI(void) cvShowImage( const char* name, const CvArr* image );
128 
129 /* resize/move window */
130 CVAPI(void) cvResizeWindow( const char* name, int width, int height );
131 CVAPI(void) cvMoveWindow( const char* name, int x, int y );
132 
133 
134 /* destroy window and all the trackers associated with it */
135 CVAPI(void) cvDestroyWindow( const char* name );
136 
137 CVAPI(void) cvDestroyAllWindows(void);
138 
139 /* get native window handle (HWND in case of Win32 and Widget in case of X Window) */
140 CVAPI(void*) cvGetWindowHandle( const char* name );
141 
142 /* get name of highgui window given its native handle */
143 CVAPI(const char*) cvGetWindowName( void* window_handle );
144 
145 
146 typedef void (CV_CDECL *CvTrackbarCallback)(int pos);
147 
148 /* create trackbar and display it on top of given window, set callback */
149 CVAPI(int) cvCreateTrackbar( const char* trackbar_name, const char* window_name,
151 
152 typedef void (CV_CDECL *CvTrackbarCallback2)(int pos, void* userdata);
153 
154 CVAPI(int) cvCreateTrackbar2( const char* trackbar_name, const char* window_name,
155  int* value, int count, CvTrackbarCallback2 on_change,
156  void* userdata CV_DEFAULT(0));
157 
158 /* retrieve or set trackbar position */
159 CVAPI(int) cvGetTrackbarPos( const char* trackbar_name, const char* window_name );
160 CVAPI(void) cvSetTrackbarPos( const char* trackbar_name, const char* window_name, int pos );
161 
162 enum
163 {
174 };
175 
176 enum
177 {
184 };
185 
186 typedef void (CV_CDECL *CvMouseCallback )(int event, int x, int y, int flags, void* param);
187 
188 /* assign callback for mouse events */
189 CVAPI(void) cvSetMouseCallback( const char* window_name, CvMouseCallback on_mouse,
190  void* param CV_DEFAULT(NULL));
191 
192 enum
193 {
194 /* 8bit, color or not */
196 /* 8bit, gray */
198 /* ?, color */
200 /* any depth, ? */
202 /* ?, any color */
204 };
205 
206 /* load image from file
207  iscolor can be a combination of above flags where CV_LOAD_IMAGE_UNCHANGED
208  overrides the other flags
209  using CV_LOAD_IMAGE_ANYCOLOR alone is equivalent to CV_LOAD_IMAGE_UNCHANGED
210  unless CV_LOAD_IMAGE_ANYDEPTH is specified images are converted to 8bit
211 */
212 CVAPI(IplImage*) cvLoadImage( const char* filename, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
213 CVAPI(CvMat*) cvLoadImageM( const char* filename, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
214 
215 enum
216 {
227 };
228 
229 /* save image to file */
230 CVAPI(int) cvSaveImage( const char* filename, const CvArr* image,
231  const int* params CV_DEFAULT(0) );
232 
233 /* decode image stored in the buffer */
234 CVAPI(IplImage*) cvDecodeImage( const CvMat* buf, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
235 CVAPI(CvMat*) cvDecodeImageM( const CvMat* buf, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
236 
237 /* encode image and store the result as a byte vector (single-row 8uC1 matrix) */
238 CVAPI(CvMat*) cvEncodeImage( const char* ext, const CvArr* image,
239  const int* params CV_DEFAULT(0) );
240 
241 enum
242 {
245 };
246 
247 /* utility function: convert one image to another with optional vertical flip */
248 CVAPI(void) cvConvertImage( const CvArr* src, CvArr* dst, int flags CV_DEFAULT(0));
249 
250 /* wait for key event infinitely (delay<=0) or for "delay" milliseconds */
251 CVAPI(int) cvWaitKey(int delay CV_DEFAULT(0));
252 
253 // OpenGL support
254 
255 typedef void (CV_CDECL *CvOpenGlDrawCallback)(void* userdata);
256 CVAPI(void) cvSetOpenGlDrawCallback(const char* window_name, CvOpenGlDrawCallback callback, void* userdata CV_DEFAULT(NULL));
257 
258 CVAPI(void) cvSetOpenGlContext(const char* window_name);
259 CVAPI(void) cvUpdateWindow(const char* window_name);
260 
261 
262 /****************************************************************************************\
263 * Working with Video Files and Cameras *
264 \****************************************************************************************/
265 
266 /* "black box" capture structure */
267 typedef struct CvCapture CvCapture;
268 
269 /* start capturing frames from video file */
270 CVAPI(CvCapture*) cvCreateFileCapture( const char* filename );
271 
272 enum
273 {
274  CV_CAP_ANY =0, // autodetect
275 
276  CV_CAP_MIL =100, // MIL proprietary drivers
277 
278  CV_CAP_VFW =200, // platform native
281 
282  CV_CAP_FIREWARE =300, // IEEE 1394 drivers
287 
288  CV_CAP_STEREO =400, // TYZX proprietary drivers
293  CV_TYZX_Z =403,
294 
295  CV_CAP_QT =500, // QuickTime
296 
297  CV_CAP_UNICAP =600, // Unicap drivers
298 
299  CV_CAP_DSHOW =700, // DirectShow (via videoInput)
300  CV_CAP_MSMF =1400, // Microsoft Media Foundation (via videoInput)
301 
302  CV_CAP_PVAPI =800, // PvAPI, Prosilica GigE SDK
303 
304  CV_CAP_OPENNI =900, // OpenNI (for Kinect)
305  CV_CAP_OPENNI_ASUS =910, // OpenNI (for Asus Xtion)
306 
307  CV_CAP_ANDROID =1000, // Android
308  CV_CAP_ANDROID_BACK =CV_CAP_ANDROID+99, // Android back camera
309  CV_CAP_ANDROID_FRONT =CV_CAP_ANDROID+98, // Android front camera
310 
311  CV_CAP_XIAPI =1100, // XIMEA Camera API
312 
313  CV_CAP_AVFOUNDATION = 1200, // AVFoundation framework for iOS (OS X Lion will have the same API)
314 
315  CV_CAP_GIGANETIX = 1300, // Smartek Giganetix GigEVisionSDK
316 
317  CV_CAP_INTELPERC = 1500 // Intel Perceptual Computing SDK
318 };
319 
320 /* start capturing frames from camera: index = camera_index + domain_offset (CV_CAP_*) */
321 CVAPI(CvCapture*) cvCreateCameraCapture( int index );
322 
323 /* grab a frame, return 1 on success, 0 on fail.
324  this function is thought to be fast */
325 CVAPI(int) cvGrabFrame( CvCapture* capture );
326 
327 /* get the frame grabbed with cvGrabFrame(..)
328  This function may apply some frame processing like
329  frame decompression, flipping etc.
330  !!!DO NOT RELEASE or MODIFY the retrieved frame!!! */
331 CVAPI(IplImage*) cvRetrieveFrame( CvCapture* capture, int streamIdx CV_DEFAULT(0) );
332 
333 /* Just a combination of cvGrabFrame and cvRetrieveFrame
334  !!!DO NOT RELEASE or MODIFY the retrieved frame!!! */
335 CVAPI(IplImage*) cvQueryFrame( CvCapture* capture );
336 
337 /* stop capturing/reading and free resources */
338 CVAPI(void) cvReleaseCapture( CvCapture** capture );
339 
340 enum
341 {
342  // modes of the controlling registers (can be: auto, manual, auto single push, absolute Latter allowed with any other mode)
343  // every feature can have only one mode turned on at a time
344  CV_CAP_PROP_DC1394_OFF = -4, //turn the feature off (not controlled manually nor automatically)
345  CV_CAP_PROP_DC1394_MODE_MANUAL = -3, //set automatically when a value of the feature is set by the user
369  CV_CAP_PROP_AUTO_EXPOSURE =21, // exposure control done by camera,
370  // user can adjust refernce level
371  // using this feature
388 
389  CV_CAP_PROP_AUTOGRAB =1024, // property for highgui class CvCapture_Android only
390  CV_CAP_PROP_SUPPORTED_PREVIEW_SIZES_STRING=1025, // readonly, tricky property, returns cpnst char* indeed
391  CV_CAP_PROP_PREVIEW_FORMAT=1026, // readonly, tricky property, returns cpnst char* indeed
392 
393  // OpenNI map generators
397 
398  // Properties of cameras available through OpenNI interfaces
404  CV_CAP_PROP_OPENNI_REGISTRATION_ON = CV_CAP_PROP_OPENNI_REGISTRATION, // flag that synchronizes the remapping depth map to image map
405  // by changing depth generator's view point (if the flag is "on") or
406  // sets this view point to its normal one (if the flag is "off").
411 
413 
420 
421  // Properties of cameras available through GStreamer interface
422  CV_CAP_GSTREAMER_QUEUE_LENGTH = 200, // default is 1
423  CV_CAP_PROP_PVAPI_MULTICASTIP = 300, // ip for anable multicast master mode. 0 for disable multicast
424 
425  // Properties of cameras available through XIMEA SDK interface
426  CV_CAP_PROP_XI_DOWNSAMPLING = 400, // Change image resolution by binning or skipping.
427  CV_CAP_PROP_XI_DATA_FORMAT = 401, // Output data format.
428  CV_CAP_PROP_XI_OFFSET_X = 402, // Horizontal offset from the origin to the area of interest (in pixels).
429  CV_CAP_PROP_XI_OFFSET_Y = 403, // Vertical offset from the origin to the area of interest (in pixels).
430  CV_CAP_PROP_XI_TRG_SOURCE = 404, // Defines source of trigger.
431  CV_CAP_PROP_XI_TRG_SOFTWARE = 405, // Generates an internal trigger. PRM_TRG_SOURCE must be set to TRG_SOFTWARE.
432  CV_CAP_PROP_XI_GPI_SELECTOR = 406, // Selects general purpose input
433  CV_CAP_PROP_XI_GPI_MODE = 407, // Set general purpose input mode
434  CV_CAP_PROP_XI_GPI_LEVEL = 408, // Get general purpose level
435  CV_CAP_PROP_XI_GPO_SELECTOR = 409, // Selects general purpose output
436  CV_CAP_PROP_XI_GPO_MODE = 410, // Set general purpose output mode
437  CV_CAP_PROP_XI_LED_SELECTOR = 411, // Selects camera signalling LED
438  CV_CAP_PROP_XI_LED_MODE = 412, // Define camera signalling LED functionality
439  CV_CAP_PROP_XI_MANUAL_WB = 413, // Calculates White Balance(must be called during acquisition)
440  CV_CAP_PROP_XI_AUTO_WB = 414, // Automatic white balance
441  CV_CAP_PROP_XI_AEAG = 415, // Automatic exposure/gain
442  CV_CAP_PROP_XI_EXP_PRIORITY = 416, // Exposure priority (0.5 - exposure 50%, gain 50%).
443  CV_CAP_PROP_XI_AE_MAX_LIMIT = 417, // Maximum limit of exposure in AEAG procedure
444  CV_CAP_PROP_XI_AG_MAX_LIMIT = 418, // Maximum limit of gain in AEAG procedure
445  CV_CAP_PROP_XI_AEAG_LEVEL = 419, // Average intensity of output signal AEAG should achieve(in %)
446  CV_CAP_PROP_XI_TIMEOUT = 420, // Image capture timeout in milliseconds
447 
448  // Properties for Android cameras
459 
460  // Properties of cameras available through AVFOUNDATION interface
466 
467  // Properties of cameras available through Smartek Giganetix Ethernet Vision interface
468  /* --- Vladimir Litvinenko (litvinenko.vladimir@gmail.com) --- */
475 
483 
484  // Intel PerC streams
488 };
489 
490 enum
491 {
492  // Data given from depth generator.
493  CV_CAP_OPENNI_DEPTH_MAP = 0, // Depth values in mm (CV_16UC1)
494  CV_CAP_OPENNI_POINT_CLOUD_MAP = 1, // XYZ in meters (CV_32FC3)
495  CV_CAP_OPENNI_DISPARITY_MAP = 2, // Disparity in pixels (CV_8UC1)
496  CV_CAP_OPENNI_DISPARITY_MAP_32F = 3, // Disparity in pixels (CV_32FC1)
498 
499  // Data given from RGB image generator.
502 };
503 
504 // Supported output modes of OpenNI image generator
505 enum
506 {
512 };
513 
514 //supported by Android camera output formats
515 enum
516 {
523 };
524 
525 // supported Android camera flash modes
526 enum
527 {
533 };
534 
535 // supported Android camera focus modes
536 enum
537 {
545 };
546 
547 // supported Android camera white balance modes
548 enum
549 {
558 };
559 
560 // supported Android camera antibanding modes
561 enum
562 {
567 };
568 
569 enum
570 {
571  CV_CAP_INTELPERC_DEPTH_MAP = 0, // Each pixel is a 16-bit integer. The value indicates the distance from an object to the camera's XY plane or the Cartesian depth.
572  CV_CAP_INTELPERC_UVDEPTH_MAP = 1, // Each pixel contains two 32-bit floating point values in the range of 0-1, representing the mapping of depth coordinates to the color coordinates.
573  CV_CAP_INTELPERC_IR_MAP = 2, // Each pixel is a 16-bit integer. The value indicates the intensity of the reflected laser beam.
575 };
576 
577 /* retrieve or set capture properties */
578 CVAPI(double) cvGetCaptureProperty( CvCapture* capture, int property_id );
579 CVAPI(int) cvSetCaptureProperty( CvCapture* capture, int property_id, double value );
580 
581 // Return the type of the capturer (eg, CV_CAP_V4W, CV_CAP_UNICAP), which is unknown if created with CV_CAP_ANY
582 CVAPI(int) cvGetCaptureDomain( CvCapture* capture);
583 
584 /* "black box" video file writer structure */
586 
587 #define CV_FOURCC_MACRO(c1, c2, c3, c4) (((c1) & 255) + (((c2) & 255) << 8) + (((c3) & 255) << 16) + (((c4) & 255) << 24))
588 
589 CV_INLINE int CV_FOURCC(char c1, char c2, char c3, char c4)
590 {
591  return CV_FOURCC_MACRO(c1, c2, c3, c4);
592 }
593 
594 #define CV_FOURCC_PROMPT -1 /* Open Codec Selection Dialog (Windows only) */
595 #define CV_FOURCC_DEFAULT CV_FOURCC('I', 'Y', 'U', 'V') /* Use default codec for specified filename (Linux only) */
596 
597 /* initialize video file writer */
598 CVAPI(CvVideoWriter*) cvCreateVideoWriter( const char* filename, int fourcc,
599  double fps, CvSize frame_size,
600  int is_color CV_DEFAULT(1));
601 
602 //CVAPI(CvVideoWriter*) cvCreateImageSequenceWriter( const char* filename,
603 // int is_color CV_DEFAULT(1));
604 
605 /* write frame to video file */
606 CVAPI(int) cvWriteFrame( CvVideoWriter* writer, const IplImage* image );
607 
608 /* close video file writer */
609 CVAPI(void) cvReleaseVideoWriter( CvVideoWriter** writer );
610 
611 /****************************************************************************************\
612 * Obsolete functions/synonyms *
613 \****************************************************************************************/
614 
615 #define cvCaptureFromFile cvCreateFileCapture
616 #define cvCaptureFromCAM cvCreateCameraCapture
617 #define cvCaptureFromAVI cvCaptureFromFile
618 #define cvCreateAVIWriter cvCreateVideoWriter
619 #define cvWriteToAVI cvWriteFrame
620 #define cvAddSearchPath(path)
621 #define cvvInitSystem cvInitSystem
622 #define cvvNamedWindow cvNamedWindow
623 #define cvvShowImage cvShowImage
624 #define cvvResizeWindow cvResizeWindow
625 #define cvvDestroyWindow cvDestroyWindow
626 #define cvvCreateTrackbar cvCreateTrackbar
627 #define cvvLoadImage(name) cvLoadImage((name),1)
628 #define cvvSaveImage cvSaveImage
629 #define cvvAddSearchPath cvAddSearchPath
630 #define cvvWaitKey(name) cvWaitKey(0)
631 #define cvvWaitKeyEx(name,delay) cvWaitKey(delay)
632 #define cvvConvertImage cvConvertImage
633 #define HG_AUTOSIZE CV_WINDOW_AUTOSIZE
634 #define set_preprocess_func cvSetPreprocessFuncWin32
635 #define set_postprocess_func cvSetPostprocessFuncWin32
636 
637 #if defined WIN32 || defined _WIN32
638 
639 CVAPI(void) cvSetPreprocessFuncWin32_(const void* callback);
640 CVAPI(void) cvSetPostprocessFuncWin32_(const void* callback);
641 #define cvSetPreprocessFuncWin32(callback) cvSetPreprocessFuncWin32_((const void*)(callback))
642 #define cvSetPostprocessFuncWin32(callback) cvSetPostprocessFuncWin32_((const void*)(callback))
643 
644 #endif
645 
646 #ifdef __cplusplus
647 }
648 #endif
649 
650 #endif
void(CV_CDECL * CvOpenGlDrawCallback)(void *userdata)
Definition: highgui_c.h:255
Definition: highgui_c.h:507
Definition: highgui_c.h:382
Definition: highgui_c.h:167
Definition: highgui_c.h:59
Definition: highgui_c.h:474
Definition: highgui_c.h:317
Definition: highgui_c.h:395
Definition: highgui_c.h:487
Definition: highgui_c.h:367
Definition: highgui_c.h:543
Definition: highgui_c.h:556
Definition: highgui_c.h:199
Definition: highgui_c.h:201
Definition: highgui_c.h:224
Definition: highgui_c.h:170
GLenum GLint GLint y
Definition: core_c.h:613
Definition: highgui_c.h:439
Definition: highgui_c.h:282
Definition: highgui_c.h:408
Definition: highgui_c.h:378
Definition: types_c.h:1021
Definition: highgui_c.h:222
const char const char ** filename
Definition: core_c.h:1750
Definition: highgui_c.h:432
Definition: highgui_c.h:179
Definition: highgui_c.h:302
Definition: highgui_c.h:407
Definition: highgui_c.h:485
int double fps
Definition: highgui_c.h:598
Definition: highgui_c.h:437
Definition: highgui_c.h:300
Definition: highgui_c.h:283
Definition: highgui_c.h:454
Definition: highgui_c.h:497
Definition: highgui_c.h:244
struct CvVideoWriter CvVideoWriter
Definition: highgui_c.h:585
Definition: highgui_c.h:510
Definition: highgui_c.h:402
Definition: highgui_c.h:511
Definition: highgui_c.h:553
Definition: highgui_c.h:574
Definition: highgui_c.h:66
Definition: highgui_c.h:358
void(CV_CDECL * CvTrackbarCallback2)(int pos, void *userdata)
Definition: highgui_c.h:152
Definition: highgui_c.h:493
Definition: highgui_c.h:290
Definition: highgui_c.h:305
Definition: highgui_c.h:110
const char int pos
Definition: highgui_c.h:160
Definition: highgui_c.h:564
CvSeqWriter * writer
Definition: core_c.h:1006
Definition: types_c.h:1138
Definition: highgui_c.h:383
Definition: highgui_c.h:102
Definition: highgui_c.h:410
Definition: highgui_c.h:465
void(CV_CDECL * CvTrackbarCallback)(int pos)
Definition: highgui_c.h:146
Definition: highgui_c.h:286
Definition: highgui_c.h:85
Definition: highgui_c.h:473
Definition: highgui_c.h:180
Definition: highgui_c.h:476
Definition: highgui_c.h:552
int property_id
Definition: highgui_c.h:578
CV_INLINE int CV_FOURCC(char c1, char c2, char c3, char c4)
Definition: highgui_c.h:589
Definition: highgui_c.h:457
GLenum GLsizei width
Definition: highgui_c.h:521
Definition: highgui_c.h:355
Definition: highgui_c.h:299
int pointSize CV_DEFAULT(-1)
Definition: highgui_c.h:291
GLuint src
Definition: core_c.h:1650
int int int flags
Definition: highgui_c.h:186
Definition: highgui_c.h:464
Definition: highgui_c.h:384
Definition: highgui_c.h:396
Definition: highgui_c.h:111
GLuint index
Definition: core_c.h:986
Definition: highgui_c.h:462
Definition: highgui_c.h:99
Definition: highgui_c.h:519
Definition: highgui_c.h:509
Definition: highgui_c.h:477
Definition: highgui_c.h:550
Definition: highgui_c.h:344
Definition: highgui_c.h:438
Definition: highgui_c.h:458
Definition: highgui_c.h:409
Definition: highgui_c.h:530
Definition: highgui_c.h:538
Definition: highgui_c.h:380
Definition: highgui_c.h:292
Definition: highgui_c.h:168
Definition: highgui_c.h:307
Definition: highgui_c.h:64
Definition: highgui_c.h:347
Definition: highgui_c.h:573
Definition: highgui_c.h:116
Definition: highgui_c.h:544
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
int int int void * param
Definition: highgui_c.h:186
Definition: highgui_c.h:278
Definition: highgui_c.h:366
Definition: highgui_c.h:279
Definition: highgui_c.h:445
Definition: highgui_c.h:495
Definition: highgui_c.h:197
Definition: highgui_c.h:195
int fourcc
Definition: highgui_c.h:598
Definition: highgui_c.h:472
Definition: highgui_c.h:444
typedef void(CV_CDECL *CvMouseCallback)(int event
Definition: highgui_c.h:221
int prop_id
Definition: highgui_c.h:123
Definition: highgui_c.h:85
Definition: highgui_c.h:486
Definition: highgui_c.h:446
Definition: highgui_c.h:313
GLint GLvoid * img
Definition: legacy.hpp:1150
Definition: highgui_c.h:496
Definition: highgui_c.h:391
CVAPI(CvFont) cvFontQt(const char *nameFont
Definition: highgui_c.h:276
Definition: highgui_c.h:379
struct CvCapture CvCapture
Definition: highgui_c.h:267
Definition: highgui_c.h:352
Definition: highgui_c.h:304
Definition: highgui_c.h:295
Definition: highgui_c.h:364
GLenum GLsizei GLsizei height
Definition: highgui_c.h:430
Definition: highgui_c.h:85
Definition: highgui_c.h:426
Definition: highgui_c.h:356
Definition: highgui_c.h:274
Definition: highgui_c.h:461
Definition: highgui_c.h:173
Definition: highgui_c.h:372
Definition: highgui_c.h:434
GLenum GLint x
Definition: core_c.h:632
int double CvSize frame_size
Definition: highgui_c.h:598
Definition: highgui_c.h:431
Definition: highgui_c.h:442
Definition: highgui_c.h:449
Definition: highgui_c.h:463
void CvArr
Definition: types_c.h:196
GLuint GLuint GLsizei count
Definition: core_c.h:973
Definition: highgui_c.h:399
CvOpenGlDrawCallback callback
Definition: highgui_c.h:256
Definition: highgui_c.h:401
Definition: highgui_c.h:520
Definition: highgui_c.h:315
Definition: highgui_c.h:386
Definition: highgui_c.h:360
Definition: highgui_c.h:289
Definition: highgui_c.h:436
Definition: highgui_c.h:348
Definition: highgui_c.h:349
Definition: types_c.h:645
Definition: highgui_c.h:423
Definition: highgui_c.h:433
Definition: core_c.h:1375
const char CvPoint org
Definition: highgui_c.h:74
Definition: highgui_c.h:376
Definition: highgui_c.h:58
Definition: highgui_c.h:427
Definition: highgui_c.h:178
Definition: highgui_c.h:563
Definition: highgui_c.h:288
CV_INLINE CvScalar cvScalarAll(double val0123)
Definition: types_c.h:1247
Definition: highgui_c.h:375
Definition: highgui_c.h:101
Definition: highgui_c.h:363
Definition: types_c.h:465
Definition: highgui_c.h:183
Definition: highgui_c.h:494
Definition: highgui_c.h:387
Definition: highgui_c.h:219
Definition: highgui_c.h:164
Definition: highgui_c.h:225
int int y
Definition: highgui_c.h:186
Definition: highgui_c.h:429
Definition: highgui_c.h:107
Definition: highgui_c.h:565
Definition: highgui_c.h:354
GLsizei const GLfloat * value
Definition: core_c.h:341
const char * window_name
Definition: highgui_c.h:149
Definition: highgui_c.h:220
Definition: highgui_c.h:345
Definition: highgui_c.h:518
Definition: highgui_c.h:381
Definition: highgui_c.h:555
GLenum const GLfloat * params
Definition: compat.hpp:688
Definition: highgui_c.h:172
Definition: highgui_c.h:280
GLuint const GLchar * name
Definition: core_c.h:1546
Definition: highgui_c.h:440
Definition: highgui_c.h:374
Definition: highgui_c.h:243
Definition: highgui_c.h:57
Definition: highgui_c.h:500
Definition: highgui_c.h:181
Definition: highgui_c.h:456
Definition: highgui_c.h:541
Definition: highgui_c.h:566
Definition: types_c.h:1223
int double prop_value
Definition: highgui_c.h:123
Definition: highgui_c.h:532
Definition: highgui_c.h:531
Definition: highgui_c.h:114
Definition: highgui_c.h:351
Definition: highgui_c.h:218
Definition: highgui_c.h:362
const char * text
Definition: highgui_c.h:74
Definition: highgui_c.h:308
char int argc
Definition: highgui_c.h:81
void(CV_CDECL * CvButtonCallback)(int state, void *userdata)
Definition: highgui_c.h:84
Definition: highgui_c.h:412
Definition: highgui_c.h:353
Definition: highgui_c.h:435
Definition: highgui_c.h:217
char * argv[]
Definition: highgui_c.h:81
Definition: highgui_c.h:223
Definition: highgui_c.h:309
Definition: highgui_c.h:452
Definition: highgui_c.h:350
Definition: highgui_c.h:571
Definition: highgui_c.h:404
GLuint dst
Definition: calib3d.hpp:134
Definition: highgui_c.h:284
Definition: highgui_c.h:369
Definition: highgui_c.h:203
Definition: highgui_c.h:60
Definition: highgui_c.h:100
Definition: highgui_c.h:365
Definition: highgui_c.h:226
Definition: highgui_c.h:385
Definition: highgui_c.h:166
int x
Definition: highgui_c.h:186
const CvArr CvArr CvStereoBMState * state
Definition: calib3d.hpp:353
Definition: highgui_c.h:542
Definition: highgui_c.h:501
Definition: highgui_c.h:471
Definition: highgui_c.h:416
Definition: highgui_c.h:443
Definition: highgui_c.h:285
Definition: highgui_c.h:451
CvMemStorage CvSeq CvCmpFunc void * userdata
Definition: core_c.h:1083
Definition: highgui_c.h:357
Definition: highgui_c.h:389
Definition: highgui_c.h:61
Definition: highgui_c.h:165
Definition: highgui_c.h:115
const char int int CvTrackbarCallback2 on_change
Definition: highgui_c.h:154
Definition: highgui_c.h:171
Definition: highgui_c.h:403
Definition: highgui_c.h:422
Definition: highgui_c.h:65
CvMouseCallback on_mouse
Definition: highgui_c.h:189
Definition: highgui_c.h:453
Definition: highgui_c.h:105
Definition: highgui_c.h:522
Definition: highgui_c.h:517
Definition: highgui_c.h:346
Definition: highgui_c.h:441
Definition: highgui_c.h:428
Definition: highgui_c.h:311
Definition: highgui_c.h:572
Definition: highgui_c.h:470
GLfloat param
Definition: highgui_c.h:293
Definition: highgui_c.h:361
Definition: highgui_c.h:394
Definition: highgui_c.h:529
Definition: highgui_c.h:106
Definition: highgui_c.h:400
Definition: highgui_c.h:414
Definition: highgui_c.h:297
Definition: highgui_c.h:508
Definition: highgui_c.h:450
Definition: highgui_c.h:359
Definition: highgui_c.h:169
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2
Definition: highgui_c.h:469
Definition: highgui_c.h:182
Definition: highgui_c.h:377
Definition: highgui_c.h:368
Definition: highgui_c.h:373
GLuint color
Definition: core_c.h:1276
Definition: highgui_c.h:528