42 #ifndef __OPENCV_HIGHGUI_H__
43 #define __OPENCV_HIGHGUI_H__
46 #if defined WIN32 || defined _WIN32
81 CVAPI(
void)
cvDisplayOverlay(const
char* name, const
char* text,
int delayms);
85 CVAPI(
void)
cvCreateOpenGLCallback( const
char* window_name,
CvOpenGLCallback callbackOpenGL,
void* userdata CV_DEFAULT(NULL),
double angle CV_DEFAULT(-1),
double zmin CV_DEFAULT(-1),
double zmax CV_DEFAULT(-1));
89 CVAPI(
int)
cvStartLoop(
int (*pt2Func)(
int argc,
char *argv[]),
int argc,
char* argv[]);
136 CVAPI(
void)
cvResizeWindow( const
char* name,
int width,
int height );
155 CVAPI(
int)
cvCreateTrackbar( const
char* trackbar_name, const
char* window_name,
160 CVAPI(
int)
cvCreateTrackbar2( const
char* trackbar_name, const
char* window_name,
165 CVAPI(
int)
cvGetTrackbarPos( const
char* trackbar_name, const
char* window_name );
166 CVAPI(
void)
cvSetTrackbarPos( const
char* trackbar_name, const
char* window_name,
int pos );
238 const
int* params CV_DEFAULT(0) );
250 CVAPI(
int)
cvWaitKey(
int delay CV_DEFAULT(0));
350 return (c1 & 255) + ((c2 & 255) << 8) + ((c3 &255) << 16) + ((c4 & 255) << 24);
353 #define CV_FOURCC_PROMPT -1
354 #define CV_FOURCC_DEFAULT CV_FOURCC('I', 'Y', 'U', 'V')
358 double fps,
CvSize frame_size,
374 #define cvCaptureFromFile cvCreateFileCapture
375 #define cvCaptureFromCAM cvCreateCameraCapture
376 #define cvCaptureFromAVI cvCaptureFromFile
377 #define cvCreateAVIWriter cvCreateVideoWriter
378 #define cvWriteToAVI cvWriteFrame
379 #define cvAddSearchPath(path)
380 #define cvvInitSystem cvInitSystem
381 #define cvvNamedWindow cvNamedWindow
382 #define cvvShowImage cvShowImage
383 #define cvvResizeWindow cvResizeWindow
384 #define cvvDestroyWindow cvDestroyWindow
385 #define cvvCreateTrackbar cvCreateTrackbar
386 #define cvvLoadImage(name) cvLoadImage((name),1)
387 #define cvvSaveImage cvSaveImage
388 #define cvvAddSearchPath cvAddSearchPath
389 #define cvvWaitKey(name) cvWaitKey(0)
390 #define cvvWaitKeyEx(name,delay) cvWaitKey(delay)
391 #define cvvConvertImage cvConvertImage
392 #define HG_AUTOSIZE CV_WINDOW_AUTOSIZE
393 #define set_preprocess_func cvSetPreprocessFuncWin32
394 #define set_postprocess_func cvSetPostprocessFuncWin32
396 #if defined WIN32 || defined _WIN32
398 typedef int (
CV_CDECL * CvWin32WindowCallback)(HWND, UINT, WPARAM, LPARAM,
int*);
399 CVAPI(
void) cvSetPreprocessFuncWin32( CvWin32WindowCallback on_preprocess );
400 CVAPI(
void) cvSetPostprocessFuncWin32( CvWin32WindowCallback on_postprocess );