43 #ifndef __OPENCV_HIGHGUI_HPP__
44 #define __OPENCV_HIGHGUI_HPP__
76 CV_EXPORTS_W
int waitKey(
int delay = 0);
81 CV_EXPORTS_W
void moveWindow(
const string& winname,
int x,
int y);
118 CV_EXPORTS
int createTrackbar(
const string& trackbarname,
const string& winname,
123 CV_EXPORTS_W
int getTrackbarPos(
const string& trackbarname,
const string& winname);
124 CV_EXPORTS_W
void setTrackbarPos(
const string& trackbarname,
const string& winname,
int pos);
142 CV_EXPORTS
CvFont fontQt(
const string& nameFont,
int pointSize=-1,
152 CV_EXPORTS
int startLoop(
int (*pt2Func)(
int argc,
char *
argv[]),
int argc,
char* argv[]);
158 bool initial_button_state=0);
192 const vector<int>&
params=vector<int>());
196 CV_OUT vector<uchar>& buf,
197 const vector<int>&
params=vector<int>());
199 #ifndef CV_NO_VIDEO_CAPTURE_CPP_API
208 CV_WRAP VideoCapture(
const string& filename);
209 CV_WRAP VideoCapture(
int device);
211 virtual ~VideoCapture();
212 CV_WRAP
virtual bool open(
const string& filename);
213 CV_WRAP
virtual bool open(
int device);
214 CV_WRAP
virtual bool isOpened()
const;
215 CV_WRAP
virtual void release();
217 CV_WRAP
virtual bool grab();
219 virtual VideoCapture& operator >> (CV_OUT
Mat& image);
220 CV_WRAP
virtual bool read(CV_OUT
Mat& image);
222 CV_WRAP
virtual bool set(
int propId,
double value);
223 CV_WRAP
virtual double get(
int propId);
234 CV_WRAP VideoWriter(
const string& filename,
int fourcc,
double fps,
235 Size frameSize,
bool isColor=
true);
237 virtual ~VideoWriter();
238 CV_WRAP
virtual bool open(
const string& filename,
int fourcc,
double fps,
239 Size frameSize,
bool isColor=
true);
240 CV_WRAP
virtual bool isOpened()
const;
241 CV_WRAP
virtual void release();
243 CV_WRAP
virtual void write(
const Mat& image);
CV_EXPORTS_W Mat imread(const string &filename, int flags=1)
CV_EXPORTS void updateWindow(const string &winname)
GLenum GLint GLint y
Definition: core_c.h:613
Definition: highgui.hpp:167
const char * text
Definition: core_c.h:1407
CV_EXPORTS_W Mat imdecode(InputArray buf, int flags)
Definition: highgui.hpp:93
const char const char ** filename
Definition: core_c.h:1750
CV_EXPORTS void setMouseCallback(const string &winname, MouseCallback onMouse, void *userdata=0)
assigns callback for mouse events
int double fps
Definition: highgui_c.h:598
CV_EXPORTS_W void destroyAllWindows()
CV_EXPORTS_W void moveWindow(const string &winname, int x, int y)
Definition: highgui.hpp:180
Ptr< CvVideoWriter > writer
Definition: highgui.hpp:246
CV_EXPORTS int createTrackbar(const string &trackbarname, const string &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0)
CV_EXPORTS_W double getWindowProperty(const string &winname, int prop_id)
struct CvVideoWriter CvVideoWriter
Definition: highgui_c.h:585
Definition: highgui.hpp:107
const CvMat CvMat int method CV_DEFAULT(CV_FM_RANSAC)
void delete_obj()
deletes the object. Override if needed
Definition: operations.hpp:2612
CV_EXPORTS CvFont fontQt(const string &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=CV_FONT_NORMAL, int style=CV_STYLE_NORMAL, int spacing=0)
Definition: highgui_c.h:102
Definition: highgui_c.h:85
Definition: highgui.hpp:165
Definition: highgui.hpp:67
void(* MouseCallback)(int event, int x, int y, int flags, void *userdata)
Definition: highgui.hpp:110
CV_EXPORTS_W void setTrackbarPos(const string &trackbarname, const string &winname, int pos)
Definition: highgui.hpp:182
int int int flags
Definition: highgui_c.h:186
CV_EXPORTS int createButton(const string &bar_name, ButtonCallback on_change, void *userdata=NULL, int type=CV_PUSH_BUTTON, bool initial_button_state=0)
Definition: highgui_c.h:99
Definition: highgui.hpp:169
GLXDrawable GLXDrawable read
Definition: highgui_c.h:64
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
CV_EXPORTS void addText(const Mat &img, const string &text, Point org, CvFont font)
CV_EXPORTS_W void write(FileStorage &fs, const string &name, int value)
CV_EXPORTS_W int waitKey(int delay=0)
Definition: highgui.hpp:204
int fourcc
Definition: highgui_c.h:598
The 2D size class.
Definition: core.hpp:81
typedef void(CV_CDECL *CvMouseCallback)(int event
OpenGL Arrays.
Definition: opengl_interop_deprecated.hpp:166
CV_EXPORTS void set(Mat &dst, const Scalar &gamma, const Mat &mask=Mat())
int prop_id
Definition: highgui_c.h:123
CV_EXPORTS void displayOverlay(const string &winname, const string &text, int delayms CV_DEFAULT(0))
Definition: highgui.hpp:183
Definition: highgui.hpp:104
Definition: highgui.hpp:171
GLint GLvoid * img
Definition: legacy.hpp:1150
Definition: highgui.hpp:230
CV_EXPORTS_W void setWindowProperty(const string &winname, int prop_id, double prop_value)
CvMemStoragePos * pos
Definition: core_c.h:933
CV_EXPORTS std::ostream & operator<<(std::ostream &out, const TickMeter &tm)
Definition: highgui.hpp:186
CV_EXPORTS void setOpenGlContext(const string &winname)
const char CvPoint const CvFont * font
Definition: core_c.h:1407
OpenGL camera.
Definition: opengl_interop_deprecated.hpp:274
struct CvCapture CvCapture
Definition: highgui_c.h:267
CV_EXPORTS_W void imshow(const string &winname, InputArray mat)
const _InputArray & InputArray
Definition: core.hpp:1447
Definition: highgui.hpp:105
CV_EXPORTS_W bool imwrite(const string &filename, InputArray img, const vector< int > ¶ms=vector< int >())
CV_EXPORTS_W int getTrackbarPos(const string &trackbarname, const string &winname)
Definition: highgui.hpp:106
CV_EXPORTS_W void destroyWindow(const string &winname)
CV_EXPORTS void setOpenGlDrawCallback(const string &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0)
CvArr const CvMat * mat
Definition: core_c.h:700
Definition: highgui.hpp:94
Definition: highgui.hpp:92
GLenum GLsizei GLsizei height
CV_EXPORTS void loadWindowParameters(const string &windowName)
CV_EXPORTS void stopLoop()
Definition: highgui.hpp:59
Definition: highgui.hpp:173
Definition: highgui.hpp:89
Definition: highgui.hpp:60
Definition: highgui.hpp:90
Ptr< CvCapture > cap
Definition: highgui.hpp:226
GLenum GLint x
Definition: core_c.h:632
CV_EXPORTS void saveWindowParameters(const string &windowName)
GLuint GLuint GLsizei count
Definition: core_c.h:973
CV_EXPORTS void pointCloudShow(const string &winname, const GlCamera &camera, const GlArrays &arr)
Definition: highgui.hpp:179
const char CvPoint org
Definition: core_c.h:1407
Definition: highgui.hpp:97
Definition: highgui.hpp:96
Definition: highgui.hpp:178
Definition: core_c.h:1375
Definition: highgui_c.h:58
The n-dimensional matrix class.
Definition: core.hpp:1688
Definition: highgui_c.h:101
void(* OpenGlDrawCallback)(void *userdata)
Definition: highgui.hpp:128
int int y
Definition: highgui_c.h:186
Definition: highgui_c.h:107
Definition: highgui.hpp:181
GLsizei const GLfloat * value
Definition: core_c.h:341
static Scalar_< double > all(doublev0)
returns a scalar with all elements set to v0
CV_EXPORTS_W void namedWindow(const string &winname, int flags=WINDOW_AUTOSIZE)
Definition: highgui.hpp:102
GLuint GLuint GLsizei GLenum type
Definition: core_c.h:114
GLenum const GLfloat * params
Definition: compat.hpp:688
Definition: highgui.hpp:103
Definition: highgui.hpp:184
Definition: highgui.hpp:65
template 2D point class.
Definition: core.hpp:82
int double prop_value
Definition: highgui_c.h:123
char int argc
Definition: highgui_c.h:81
Definition: highgui.hpp:95
Definition: highgui.hpp:66
char * argv[]
Definition: highgui_c.h:81
void(CV_CDECL * ButtonCallback)(int state, void *userdata)
Definition: highgui.hpp:155
CvArr * arr
Definition: core_c.h:649
GLuint dst
Definition: calib3d.hpp:134
void(CV_CDECL * TrackbarCallback)(int pos, void *userdata)
Definition: highgui.hpp:116
CV_EXPORTS void displayStatusBar(const string &winname, const string &text, int delayms CV_DEFAULT(0))
Definition: highgui_c.h:100
Definition: highgui.hpp:91
GLsizei const GLfloat * points
int x
Definition: highgui_c.h:186
const CvArr CvArr CvStereoBMState * state
Definition: calib3d.hpp:353
Definition: highgui.hpp:88
CV_EXPORTS_W bool imencode(const string &ext, InputArray img, CV_OUT vector< uchar > &buf, const vector< int > ¶ms=vector< int >())
CV_EXPORTS int startLoop(int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[])
CvMemStorage CvSeq CvCmpFunc void * userdata
Definition: core_c.h:1083
CV_EXPORTS OutputArray noArray()
Definition: highgui.hpp:185
const char int int CvTrackbarCallback2 on_change
Definition: highgui_c.h:154
CV_EXPORTS_W void resizeWindow(const string &winname, int width, int height)
Definition: highgui_c.h:105
CV_EXPORTS_W int startWindowThread()
Definition: highgui_c.h:106
Definition: highgui.hpp:64
Definition: highgui.hpp:61
Definition: highgui.hpp:187
GLuint color
Definition: core_c.h:1276