OpenCV  3.0.0
Open Source Computer Vision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Typedefs | Enumerations | Functions
highgui_c.h File Reference
#include "opencv2/core/core_c.h"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgcodecs/imgcodecs_c.h"
#include "opencv2/videoio/videoio_c.h"

Macros

#define CV_GET_WHEEL_DELTA(flags)   ((short)((flags >> 16) & 0xffff))
 
#define cvAddSearchPath(path)
 
#define cvvAddSearchPath   cvAddSearchPath
 
#define cvvCreateTrackbar   cvCreateTrackbar
 
#define cvvDestroyWindow   cvDestroyWindow
 
#define cvvInitSystem   cvInitSystem
 
#define cvvNamedWindow   cvNamedWindow
 
#define cvvResizeWindow   cvResizeWindow
 
#define cvvShowImage   cvShowImage
 
#define cvvWaitKey(name)   cvWaitKey(0)
 
#define cvvWaitKeyEx(name, delay)   cvWaitKey(delay)
 
#define HG_AUTOSIZE   CV_WINDOW_AUTOSIZE
 
#define set_postprocess_func   cvSetPostprocessFuncWin32
 
#define set_preprocess_func   cvSetPreprocessFuncWin32
 

Typedefs

typedef void(* CvButtonCallback )(int state, void *userdata)
 
typedef void(* CvMouseCallback )(int event, int x, int y, int flags, void *param)
 
typedef void(* CvOpenGlDrawCallback )(void *userdata)
 
typedef void(* CvTrackbarCallback )(int pos)
 
typedef void(* CvTrackbarCallback2 )(int pos, void *userdata)
 

Enumerations

enum  {
  CV_FONT_LIGHT = 25,
  CV_FONT_NORMAL = 50,
  CV_FONT_DEMIBOLD = 63,
  CV_FONT_BOLD = 75,
  CV_FONT_BLACK = 87
}
 
enum  {
  CV_STYLE_NORMAL = 0,
  CV_STYLE_ITALIC = 1,
  CV_STYLE_OBLIQUE = 2
}
 
enum  {
  CV_PUSH_BUTTON = 0,
  CV_CHECKBOX = 1,
  CV_RADIOBOX = 2
}
 
enum  {
  CV_WND_PROP_FULLSCREEN = 0,
  CV_WND_PROP_AUTOSIZE = 1,
  CV_WND_PROP_ASPECTRATIO = 2,
  CV_WND_PROP_OPENGL = 3,
  CV_WINDOW_NORMAL = 0x00000000,
  CV_WINDOW_AUTOSIZE = 0x00000001,
  CV_WINDOW_OPENGL = 0x00001000,
  CV_GUI_EXPANDED = 0x00000000,
  CV_GUI_NORMAL = 0x00000010,
  CV_WINDOW_FULLSCREEN = 1,
  CV_WINDOW_FREERATIO = 0x00000100,
  CV_WINDOW_KEEPRATIO = 0x00000000
}
 
enum  {
  CV_EVENT_MOUSEMOVE =0,
  CV_EVENT_LBUTTONDOWN =1,
  CV_EVENT_RBUTTONDOWN =2,
  CV_EVENT_MBUTTONDOWN =3,
  CV_EVENT_LBUTTONUP =4,
  CV_EVENT_RBUTTONUP =5,
  CV_EVENT_MBUTTONUP =6,
  CV_EVENT_LBUTTONDBLCLK =7,
  CV_EVENT_RBUTTONDBLCLK =8,
  CV_EVENT_MBUTTONDBLCLK =9,
  CV_EVENT_MOUSEWHEEL =10,
  CV_EVENT_MOUSEHWHEEL =11
}
 
enum  {
  CV_EVENT_FLAG_LBUTTON =1,
  CV_EVENT_FLAG_RBUTTON =2,
  CV_EVENT_FLAG_MBUTTON =4,
  CV_EVENT_FLAG_CTRLKEY =8,
  CV_EVENT_FLAG_SHIFTKEY =16,
  CV_EVENT_FLAG_ALTKEY =32
}
 

Functions

void cvAddText (const CvArr *img, const char *text, CvPoint org, CvFont *arg2)
 
int cvCreateButton (const char *button_name=NULL, CvButtonCallback on_change=NULL, void *userdata=NULL, int button_type=CV_PUSH_BUTTON, int initial_button_state=0)
 
int cvCreateTrackbar (const char *trackbar_name, const char *window_name, int *value, int count, CvTrackbarCallback on_change=NULL)
 
int cvCreateTrackbar2 (const char *trackbar_name, const char *window_name, int *value, int count, CvTrackbarCallback2 on_change, void *userdata=0)
 
void cvDestroyAllWindows (void)
 
void cvDestroyWindow (const char *name)
 
void cvDisplayOverlay (const char *name, const char *text, int delayms=0)
 
void cvDisplayStatusBar (const char *name, const char *text, int delayms=0)
 
CvFont cvFontQt (const char *nameFont, int pointSize=-1, CvScalar color=cvScalarAll(0), int weight=CV_FONT_NORMAL, int style=CV_STYLE_NORMAL, int spacing=0)
 
int cvGetTrackbarPos (const char *trackbar_name, const char *window_name)
 
void * cvGetWindowHandle (const char *name)
 
const char * cvGetWindowName (void *window_handle)
 
double cvGetWindowProperty (const char *name, int prop_id)
 
int cvInitSystem (int argc, char **argv)
 
void cvLoadWindowParameters (const char *name)
 
void cvMoveWindow (const char *name, int x, int y)
 
int cvNamedWindow (const char *name, int flags=CV_WINDOW_AUTOSIZE)
 
void cvResizeWindow (const char *name, int width, int height)
 
void cvSaveWindowParameters (const char *name)
 
void cvSetMouseCallback (const char *window_name, CvMouseCallback on_mouse, void *param=NULL)
 
void cvSetOpenGlContext (const char *window_name)
 
void cvSetOpenGlDrawCallback (const char *window_name, CvOpenGlDrawCallback callback, void *userdata=NULL)
 
void cvSetTrackbarMax (const char *trackbar_name, const char *window_name, int maxval)
 
void cvSetTrackbarPos (const char *trackbar_name, const char *window_name, int pos)
 
void cvSetWindowProperty (const char *name, int prop_id, double prop_value)
 
void cvShowImage (const char *name, const CvArr *image)
 
int cvStartLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[])
 
int cvStartWindowThread (void)
 
void cvStopLoop (void)
 
void cvUpdateWindow (const char *window_name)
 
int cvWaitKey (int delay=0)