Update to 2.0.0 tree from current Fremantle build
[opencv] / interfaces / swig / python / highgui.py
index 9051adb..709ba46 100644 (file)
@@ -1,12 +1,32 @@
 # This file was automatically generated by SWIG (http://www.swig.org).
-# Version 1.3.35
+# Version 1.3.40
 #
-# Don't modify this file, modify the SWIG interface instead.
+# Do not make changes to this file unless you know what you are doing--modify
+# the SWIG interface file instead.
 # This file is compatible with both classic and new-style classes.
 
-import _highgui
-import new
-new_instancemethod = new.instancemethod
+from sys import version_info
+if version_info >= (2,6,0):
+    def swig_import_helper():
+        from os.path import dirname
+        import imp
+        fp = None
+        try:
+            fp, pathname, description = imp.find_module('_highgui', [dirname(__file__)])
+        except ImportError:
+            import _highgui
+            return _highgui
+        if fp is not None:
+            try:
+                _mod = imp.load_module('_highgui', fp, pathname, description)
+            finally:
+                fp.close()
+            return _mod
+    _highgui = swig_import_helper()
+    del swig_import_helper
+else:
+    import _highgui
+del version_info
 try:
     _swig_property = property
 except NameError:
@@ -14,7 +34,7 @@ except NameError:
 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
     if (name == "thisown"): return self.this.own(value)
     if (name == "this"):
-        if type(value).__name__ == 'PySwigObject':
+        if type(value).__name__ == 'SwigPyObject':
             self.__dict__[name] = value
             return
     method = class_type.__swig_setmethods__.get(name,None)
@@ -31,21 +51,19 @@ def _swig_getattr(self,class_type,name):
     if (name == "thisown"): return self.this.own()
     method = class_type.__swig_getmethods__.get(name,None)
     if method: return method(self)
-    raise AttributeError,name
+    raise AttributeError(name)
 
 def _swig_repr(self):
     try: strthis = "proxy of " + self.this.__repr__()
     except: strthis = ""
     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 
-import types
 try:
-    _object = types.ObjectType
+    _object = object
     _newclass = 1
 except AttributeError:
     class _object : pass
     _newclass = 0
-del types
 
 
 class CvRNG_Wrapper(_object):
@@ -58,10 +76,10 @@ class CvRNG_Wrapper(_object):
         this = _highgui.new_CvRNG_Wrapper(*args)
         try: self.this.append(this)
         except: self.this = this
-    def ptr(*args): return _highgui.CvRNG_Wrapper_ptr(*args)
-    def ref(*args): return _highgui.CvRNG_Wrapper_ref(*args)
-    def __eq__(*args): return _highgui.CvRNG_Wrapper___eq__(*args)
-    def __ne__(*args): return _highgui.CvRNG_Wrapper___ne__(*args)
+    def ptr(self): return _highgui.CvRNG_Wrapper_ptr(self)
+    def ref(self): return _highgui.CvRNG_Wrapper_ref(self)
+    def __eq__(self, *args): return _highgui.CvRNG_Wrapper___eq__(self, *args)
+    def __ne__(self, *args): return _highgui.CvRNG_Wrapper___ne__(self, *args)
     __swig_destroy__ = _highgui.delete_CvRNG_Wrapper
     __del__ = lambda self : None;
 CvRNG_Wrapper_swigregister = _highgui.CvRNG_Wrapper_swigregister
@@ -77,15 +95,19 @@ class CvSubdiv2DEdge_Wrapper(_object):
         this = _highgui.new_CvSubdiv2DEdge_Wrapper(*args)
         try: self.this.append(this)
         except: self.this = this
-    def ptr(*args): return _highgui.CvSubdiv2DEdge_Wrapper_ptr(*args)
-    def ref(*args): return _highgui.CvSubdiv2DEdge_Wrapper_ref(*args)
-    def __eq__(*args): return _highgui.CvSubdiv2DEdge_Wrapper___eq__(*args)
-    def __ne__(*args): return _highgui.CvSubdiv2DEdge_Wrapper___ne__(*args)
+    def ptr(self): return _highgui.CvSubdiv2DEdge_Wrapper_ptr(self)
+    def ref(self): return _highgui.CvSubdiv2DEdge_Wrapper_ref(self)
+    def __eq__(self, *args): return _highgui.CvSubdiv2DEdge_Wrapper___eq__(self, *args)
+    def __ne__(self, *args): return _highgui.CvSubdiv2DEdge_Wrapper___ne__(self, *args)
     __swig_destroy__ = _highgui.delete_CvSubdiv2DEdge_Wrapper
     __del__ = lambda self : None;
 CvSubdiv2DEdge_Wrapper_swigregister = _highgui.CvSubdiv2DEdge_Wrapper_swigregister
 CvSubdiv2DEdge_Wrapper_swigregister(CvSubdiv2DEdge_Wrapper)
 
+cvReleaseCapture = _highgui.delete_CvCapture
+
+cvReleaseVideoWriter = _highgui.delete_CvVideoWriter
+
 
 def cvRetrieveFrame(*args):
   """cvRetrieveFrame(CvCapture capture) -> CvMat"""
@@ -95,21 +117,17 @@ def cvQueryFrame(*args):
   """cvQueryFrame(CvCapture capture) -> CvMat"""
   return _highgui.cvQueryFrame(*args)
 
-def CV_FOURCC(*args):
-  """CV_FOURCC(char c1, char c2, char c3, char c4) -> int"""
-  return _highgui.CV_FOURCC(*args)
-
 def cvInitSystem(*args):
   """cvInitSystem(int argc, char argv) -> int"""
   return _highgui.cvInitSystem(*args)
 
-def cvStartWindowThread(*args):
+def cvStartWindowThread():
   """cvStartWindowThread() -> int"""
-  return _highgui.cvStartWindowThread(*args)
+  return _highgui.cvStartWindowThread()
 CV_WINDOW_AUTOSIZE = _highgui.CV_WINDOW_AUTOSIZE
 
 def cvNamedWindow(*args):
-  """cvNamedWindow(char name, int flags=1) -> int"""
+  """cvNamedWindow(char name, int flags = 1) -> int"""
   return _highgui.cvNamedWindow(*args)
 
 def cvShowImage(*args):
@@ -128,9 +146,9 @@ def cvDestroyWindow(*args):
   """cvDestroyWindow(char name)"""
   return _highgui.cvDestroyWindow(*args)
 
-def cvDestroyAllWindows(*args):
+def cvDestroyAllWindows():
   """cvDestroyAllWindows()"""
-  return _highgui.cvDestroyAllWindows(*args)
+  return _highgui.cvDestroyAllWindows()
 
 def cvGetWindowHandle(*args):
   """cvGetWindowHandle(char name) -> void"""
@@ -147,6 +165,13 @@ def cvCreateTrackbar(*args):
     """
   return _highgui.cvCreateTrackbar(*args)
 
+def cvCreateTrackbar2(*args):
+  """
+    cvCreateTrackbar2(char trackbar_name, char window_name, int value, int count, 
+        CvTrackbarCallback2 on_change, void userdata = None) -> int
+    """
+  return _highgui.cvCreateTrackbar2(*args)
+
 def cvGetTrackbarPos(*args):
   """cvGetTrackbarPos(char trackbar_name, char window_name) -> int"""
   return _highgui.cvGetTrackbarPos(*args)
@@ -172,7 +197,7 @@ CV_EVENT_FLAG_SHIFTKEY = _highgui.CV_EVENT_FLAG_SHIFTKEY
 CV_EVENT_FLAG_ALTKEY = _highgui.CV_EVENT_FLAG_ALTKEY
 
 def cvSetMouseCallbackOld(*args):
-  """cvSetMouseCallbackOld(char window_name, CvMouseCallback on_mouse, void param=None)"""
+  """cvSetMouseCallbackOld(char window_name, CvMouseCallback on_mouse, void param = None)"""
   return _highgui.cvSetMouseCallbackOld(*args)
 CV_LOAD_IMAGE_UNCHANGED = _highgui.CV_LOAD_IMAGE_UNCHANGED
 CV_LOAD_IMAGE_GRAYSCALE = _highgui.CV_LOAD_IMAGE_GRAYSCALE
@@ -181,22 +206,37 @@ CV_LOAD_IMAGE_ANYDEPTH = _highgui.CV_LOAD_IMAGE_ANYDEPTH
 CV_LOAD_IMAGE_ANYCOLOR = _highgui.CV_LOAD_IMAGE_ANYCOLOR
 
 def cvLoadImageM(*args):
-  """cvLoadImageM(char filename, int iscolor=1) -> CvMat"""
+  """cvLoadImageM(char filename, int iscolor = 1) -> CvMat"""
   return _highgui.cvLoadImageM(*args)
+CV_IMWRITE_JPEG_QUALITY = _highgui.CV_IMWRITE_JPEG_QUALITY
+CV_IMWRITE_PNG_COMPRESSION = _highgui.CV_IMWRITE_PNG_COMPRESSION
+CV_IMWRITE_PXM_BINARY = _highgui.CV_IMWRITE_PXM_BINARY
 
 def cvSaveImage(*args):
-  """cvSaveImage(char filename, CvArr image) -> int"""
+  """cvSaveImage(char filename, CvArr image, int params = None) -> int"""
   return _highgui.cvSaveImage(*args)
+
+def cvDecodeImage(*args):
+  """cvDecodeImage(CvMat buf, int iscolor = 1)"""
+  return _highgui.cvDecodeImage(*args)
+
+def cvDecodeImageM(*args):
+  """cvDecodeImageM(CvMat buf, int iscolor = 1) -> CvMat"""
+  return _highgui.cvDecodeImageM(*args)
+
+def cvEncodeImage(*args):
+  """cvEncodeImage(char ext, CvArr image, int params = None) -> CvMat"""
+  return _highgui.cvEncodeImage(*args)
 CV_CVTIMG_FLIP = _highgui.CV_CVTIMG_FLIP
 CV_CVTIMG_SWAP_RB = _highgui.CV_CVTIMG_SWAP_RB
 
 def cvConvertImage(*args):
-  """cvConvertImage(CvArr src, CvArr dst, int flags=0)"""
+  """cvConvertImage(CvArr src, CvArr dst, int flags = 0)"""
   return _highgui.cvConvertImage(*args)
 
-def cvWaitKeyC(*args):
-  """cvWaitKeyC(int delay=0) -> int"""
-  return _highgui.cvWaitKeyC(*args)
+def cvWaitKeyC(delay = 0):
+  """cvWaitKeyC(int delay = 0) -> int"""
+  return _highgui.cvWaitKeyC(delay)
 
 def cvCreateFileCapture(*args):
   """cvCreateFileCapture(char filename) -> CvCapture"""
@@ -219,6 +259,7 @@ CV_TYZX_COLOR = _highgui.CV_TYZX_COLOR
 CV_TYZX_Z = _highgui.CV_TYZX_Z
 CV_CAP_QT = _highgui.CV_CAP_QT
 CV_CAP_UNICAP = _highgui.CV_CAP_UNICAP
+CV_CAP_DSHOW = _highgui.CV_CAP_DSHOW
 
 def cvCreateCameraCapture(*args):
   """cvCreateCameraCapture(int index) -> CvCapture"""
@@ -229,7 +270,7 @@ def cvGrabFrame(*args):
   return _highgui.cvGrabFrame(*args)
 
 def cvRetrieveFrame__Deprecated(*args):
-  """cvRetrieveFrame__Deprecated(CvCapture capture)"""
+  """cvRetrieveFrame__Deprecated(CvCapture capture, int streamIdx = 0)"""
   return _highgui.cvRetrieveFrame__Deprecated(*args)
 
 def cvQueryFrame__Deprecated(*args):
@@ -250,7 +291,10 @@ CV_CAP_PROP_CONTRAST = _highgui.CV_CAP_PROP_CONTRAST
 CV_CAP_PROP_SATURATION = _highgui.CV_CAP_PROP_SATURATION
 CV_CAP_PROP_HUE = _highgui.CV_CAP_PROP_HUE
 CV_CAP_PROP_GAIN = _highgui.CV_CAP_PROP_GAIN
+CV_CAP_PROP_EXPOSURE = _highgui.CV_CAP_PROP_EXPOSURE
 CV_CAP_PROP_CONVERT_RGB = _highgui.CV_CAP_PROP_CONVERT_RGB
+CV_CAP_PROP_WHITE_BALANCE = _highgui.CV_CAP_PROP_WHITE_BALANCE
+CV_CAP_PROP_RECTIFICATION = _highgui.CV_CAP_PROP_RECTIFICATION
 
 def cvGetCaptureProperty(*args):
   """cvGetCaptureProperty(CvCapture capture, int property_id) -> double"""
@@ -259,13 +303,20 @@ def cvGetCaptureProperty(*args):
 def cvSetCaptureProperty(*args):
   """cvSetCaptureProperty(CvCapture capture, int property_id, double value) -> int"""
   return _highgui.cvSetCaptureProperty(*args)
+
+def cvGetCaptureDomain(*args):
+  """cvGetCaptureDomain(CvCapture capture) -> int"""
+  return _highgui.cvGetCaptureDomain(*args)
+
+def CV_FOURCC(*args):
+  """CV_FOURCC(char c1, char c2, char c3, char c4) -> int"""
+  return _highgui.CV_FOURCC(*args)
 CV_FOURCC_PROMPT = _highgui.CV_FOURCC_PROMPT
-CV_FOURCC_DEFAULT = _highgui.CV_FOURCC_DEFAULT
 
 def cvCreateVideoWriter(*args):
   """
     cvCreateVideoWriter(char filename, int fourcc, double fps, CvSize frame_size, 
-        int is_color=1) -> CvVideoWriter
+        int is_color = 1) -> CvVideoWriter
     """
   return _highgui.cvCreateVideoWriter(*args)
 
@@ -280,84 +331,116 @@ class CvvImage(_object):
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvvImage, name)
     __repr__ = _swig_repr
-    def __init__(self, *args): 
+    def __init__(self): 
         """__init__(self) -> CvvImage"""
-        this = _highgui.new_CvvImage(*args)
+        this = _highgui.new_CvvImage()
         try: self.this.append(this)
         except: self.this = this
     __swig_destroy__ = _highgui.delete_CvvImage
     __del__ = lambda self : None;
-    def Create(*args):
+    def Create(self, *args):
         """
-        Create(self, int width, int height, int bits_per_pixel, int image_origin=0) -> bool
+        Create(self, int width, int height, int bits_per_pixel, int image_origin = 0) -> bool
         Create(self, int width, int height, int bits_per_pixel) -> bool
         """
-        return _highgui.CvvImage_Create(*args)
+        return _highgui.CvvImage_Create(self, *args)
 
-    def Load(*args):
+    def Load(self, *args):
         """
-        Load(self, char filename, int desired_color=1) -> bool
+        Load(self, char filename, int desired_color = 1) -> bool
         Load(self, char filename) -> bool
         """
-        return _highgui.CvvImage_Load(*args)
+        return _highgui.CvvImage_Load(self, *args)
 
-    def LoadRect(*args):
+    def LoadRect(self, *args):
         """LoadRect(self, char filename, int desired_color, CvRect r) -> bool"""
-        return _highgui.CvvImage_LoadRect(*args)
+        return _highgui.CvvImage_LoadRect(self, *args)
 
-    def Save(*args):
+    def Save(self, *args):
         """Save(self, char filename) -> bool"""
-        return _highgui.CvvImage_Save(*args)
+        return _highgui.CvvImage_Save(self, *args)
 
-    def CopyOf(*args):
+    def CopyOf(self, *args):
         """
-        CopyOf(self, CvvImage image, int desired_color=-1)
+        CopyOf(self, CvvImage image, int desired_color = -1)
         CopyOf(self, CvvImage image)
-        CopyOf(self,  img, int desired_color=-1)
+        CopyOf(self,  img, int desired_color = -1)
         CopyOf(self,  img)
         """
-        return _highgui.CvvImage_CopyOf(*args)
+        return _highgui.CvvImage_CopyOf(self, *args)
 
-    def GetImage(*args):
+    def GetImage(self):
         """GetImage(self)"""
-        return _highgui.CvvImage_GetImage(*args)
+        return _highgui.CvvImage_GetImage(self)
 
-    def Destroy(*args):
+    def Destroy(self):
         """Destroy(self)"""
-        return _highgui.CvvImage_Destroy(*args)
+        return _highgui.CvvImage_Destroy(self)
 
-    def Width(*args):
+    def Width(self):
         """Width(self) -> int"""
-        return _highgui.CvvImage_Width(*args)
+        return _highgui.CvvImage_Width(self)
 
-    def Height(*args):
+    def Height(self):
         """Height(self) -> int"""
-        return _highgui.CvvImage_Height(*args)
+        return _highgui.CvvImage_Height(self)
 
-    def Bpp(*args):
+    def Bpp(self):
         """Bpp(self) -> int"""
-        return _highgui.CvvImage_Bpp(*args)
+        return _highgui.CvvImage_Bpp(self)
 
-    def Fill(*args):
+    def Fill(self, *args):
         """Fill(self, int color)"""
-        return _highgui.CvvImage_Fill(*args)
+        return _highgui.CvvImage_Fill(self, *args)
 
-    def Show(*args):
+    def Show(self, *args):
         """Show(self, char window)"""
-        return _highgui.CvvImage_Show(*args)
+        return _highgui.CvvImage_Show(self, *args)
 
 CvvImage_swigregister = _highgui.CvvImage_swigregister
 CvvImage_swigregister(CvvImage)
+
+def cvSetMouseCallback(*args):
+  return _highgui.cvSetMouseCallback(*args)
 cvSetMouseCallback = _highgui.cvSetMouseCallback
+
+def cvWaitKey(delay = 0):
+  return _highgui.cvWaitKey(delay)
 cvWaitKey = _highgui.cvWaitKey
 
 def cvLoadImage(*args):
   """
-    cvLoadImage(char filename, int iscolor=1) -> CvMat
+    cvLoadImage(char filename, int iscolor = 1) -> CvMat
     cvLoadImage(char filename) -> CvMat
     """
   return _highgui.cvLoadImage(*args)
 
+class CvCapture(_object):
+    """Proxy of C++ CvCapture class"""
+    __swig_setmethods__ = {}
+    __setattr__ = lambda self, name, value: _swig_setattr(self, CvCapture, name, value)
+    __swig_getmethods__ = {}
+    __getattr__ = lambda self, name: _swig_getattr(self, CvCapture, name)
+    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
+    __repr__ = _swig_repr
+    __swig_destroy__ = _highgui.delete_CvCapture
+    __del__ = lambda self : None;
+CvCapture_swigregister = _highgui.CvCapture_swigregister
+CvCapture_swigregister(CvCapture)
+
+class CvVideoWriter(_object):
+    """Proxy of C++ CvVideoWriter class"""
+    __swig_setmethods__ = {}
+    __setattr__ = lambda self, name, value: _swig_setattr(self, CvVideoWriter, name, value)
+    __swig_getmethods__ = {}
+    __getattr__ = lambda self, name: _swig_getattr(self, CvVideoWriter, name)
+    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
+    __repr__ = _swig_repr
+    __swig_destroy__ = _highgui.delete_CvVideoWriter
+    __del__ = lambda self : None;
+CvVideoWriter_swigregister = _highgui.CvVideoWriter_swigregister
+CvVideoWriter_swigregister(CvVideoWriter)
+
 __doc__ = """HighGUI provides minimalistic user interface parts and video input/output.
 
 Dependent on the platform it was compiled on, this library provides methods