42 #ifndef __OPENCV_HIGHGUI_H__
43 #define __OPENCV_HIGHGUI_H__
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));
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 );
93 CVAPI(
int) cvStartWindowThread(
void );
124 CVAPI(
double) cvGetWindowProperty(const
char* name,
int prop_id);
131 CVAPI(
void) cvMoveWindow( const
char* name,
int x,
int y );
135 CVAPI(
void) cvDestroyWindow( const
char* name );
137 CVAPI(
void) cvDestroyAllWindows(
void);
140 CVAPI(
void*) cvGetWindowHandle( const
char* name );
143 CVAPI(const
char*) cvGetWindowName(
void* window_handle );
154 CVAPI(
int) cvCreateTrackbar2( const
char* trackbar_name, const
char* window_name,
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 );
186 typedef void (CV_CDECL *CvMouseCallback )(
int event,
int x,
int y,
int flags,
void*
param);
235 CVAPI(
CvMat*) cvDecodeImageM( const
CvMat* buf,
int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
239 const
int*
params CV_DEFAULT(0) );
251 CVAPI(
int) cvWaitKey(
int delay CV_DEFAULT(0));
258 CVAPI(
void) cvSetOpenGlContext(const
char* window_name);
259 CVAPI(
void) cvUpdateWindow(const
char* window_name);
270 CVAPI(CvCapture*) cvCreateFileCapture( const
char*
filename );
587 #define CV_FOURCC_MACRO(c1, c2, c3, c4) (((c1) & 255) + (((c2) & 255) << 8) + (((c3) & 255) << 16) + (((c4) & 255) << 24))
589 CV_INLINE
int CV_FOURCC(
char c1,
char c2,
char c3,
char c4)
591 return CV_FOURCC_MACRO(c1, c2, c3, c4);
594 #define CV_FOURCC_PROMPT -1
595 #define CV_FOURCC_DEFAULT CV_FOURCC('I', 'Y', 'U', 'V')
609 CVAPI(
void) cvReleaseVideoWriter( CvVideoWriter** writer );
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
637 #if defined WIN32 || defined _WIN32
640 CVAPI(
void) cvSetPostprocessFuncWin32_(const
void* callback);
641 #define cvSetPreprocessFuncWin32(callback) cvSetPreprocessFuncWin32_((const void*)(callback))
642 #define cvSetPostprocessFuncWin32(callback) cvSetPostprocessFuncWin32_((const void*)(callback))
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:481
Definition: highgui_c.h:222
Definition: highgui_c.h:539
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
Definition: highgui_c.h:540
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
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:479
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:390
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:551
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:482
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:480
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:478
Definition: highgui_c.h:419
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:418
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:415
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:455
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:554
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:417
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
Definition: highgui_c.h:557
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
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