Update the trunk to the OpenCV's CVS (2008-07-14)
[opencv] / interfaces / swig / python / cv.py
index 0f3ab12..62441ac 100644 (file)
@@ -1,5 +1,5 @@
 # This file was automatically generated by SWIG (http://www.swig.org).
-# Version 1.3.31
+# Version 1.3.35
 #
 # Don't modify this file, modify the SWIG interface instead.
 # This file is compatible with both classic and new-style classes.
@@ -120,7 +120,7 @@ class PySwigIterator(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, PySwigIterator, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, PySwigIterator, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_destroy__ = _cv.delete_PySwigIterator
     __del__ = lambda self : None;
@@ -270,31 +270,19 @@ class FloatVector(_object):
         return _cv.FloatVector_get_allocator(*args)
 
     def begin(*args):
-        """
-        begin(self) -> iterator
-        begin(self) -> const_iterator
-        """
+        """begin(self) -> const_iterator"""
         return _cv.FloatVector_begin(*args)
 
     def end(*args):
-        """
-        end(self) -> iterator
-        end(self) -> const_iterator
-        """
+        """end(self) -> const_iterator"""
         return _cv.FloatVector_end(*args)
 
     def rbegin(*args):
-        """
-        rbegin(self) -> reverse_iterator
-        rbegin(self) -> const_reverse_iterator
-        """
+        """rbegin(self) -> const_reverse_iterator"""
         return _cv.FloatVector_rbegin(*args)
 
     def rend(*args):
-        """
-        rend(self) -> reverse_iterator
-        rend(self) -> const_reverse_iterator
-        """
+        """rend(self) -> const_reverse_iterator"""
         return _cv.FloatVector_rend(*args)
 
     def pop_back(*args):
@@ -434,31 +422,19 @@ class CvPointVector(_object):
         return _cv.CvPointVector_get_allocator(*args)
 
     def begin(*args):
-        """
-        begin(self) -> iterator
-        begin(self) -> const_iterator
-        """
+        """begin(self) -> const_iterator"""
         return _cv.CvPointVector_begin(*args)
 
     def end(*args):
-        """
-        end(self) -> iterator
-        end(self) -> const_iterator
-        """
+        """end(self) -> const_iterator"""
         return _cv.CvPointVector_end(*args)
 
     def rbegin(*args):
-        """
-        rbegin(self) -> reverse_iterator
-        rbegin(self) -> const_reverse_iterator
-        """
+        """rbegin(self) -> const_reverse_iterator"""
         return _cv.CvPointVector_rbegin(*args)
 
     def rend(*args):
-        """
-        rend(self) -> reverse_iterator
-        rend(self) -> const_reverse_iterator
-        """
+        """rend(self) -> const_reverse_iterator"""
         return _cv.CvPointVector_rend(*args)
 
     def pop_back(*args):
@@ -1506,6 +1482,7 @@ CV_TM_CCOEFF_NORMED = _cv.CV_TM_CCOEFF_NORMED
 CV_LKFLOW_PYR_A_READY = _cv.CV_LKFLOW_PYR_A_READY
 CV_LKFLOW_PYR_B_READY = _cv.CV_LKFLOW_PYR_B_READY
 CV_LKFLOW_INITIAL_GUESSES = _cv.CV_LKFLOW_INITIAL_GUESSES
+CV_LKFLOW_GET_MIN_EIGENVALS = _cv.CV_LKFLOW_GET_MIN_EIGENVALS
 CV_POLY_APPROX_DP = _cv.CV_POLY_APPROX_DP
 CV_DOMINANT_IPAN = _cv.CV_DOMINANT_IPAN
 CV_CONTOURS_MATCH_I1 = _cv.CV_CONTOURS_MATCH_I1
@@ -1735,7 +1712,7 @@ class IplImage(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, IplImage, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, IplImage, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["ID"] = _cv.IplImage_ID_set
     __swig_getmethods__["ID"] = _cv.IplImage_ID_get
@@ -1772,18 +1749,6 @@ class IplImage(_object):
     if _newclass:widthStep = _swig_property(_cv.IplImage_widthStep_get, _cv.IplImage_widthStep_set)
     __swig_destroy__ = _cv.delete_IplImage
     __del__ = lambda self : None;
-    def __mul__(*args):
-        """__mul__(self, CvArr src)"""
-        return _cv.IplImage___mul__(*args)
-
-    def __imul__(*args):
-        """__imul__(self, CvArr src)"""
-        return _cv.IplImage___imul__(*args)
-
-    def __idiv__(*args):
-        """__idiv__(self, CvArr src)"""
-        return _cv.IplImage___idiv__(*args)
-
     def __add__(*args):
         """
         __add__(self, CvArr src)
@@ -1896,6 +1861,20 @@ class IplImage(_object):
         """
         return _cv.IplImage___gt__(*args)
 
+    def __mul__(*args):
+        """
+        __mul__(self, CvArr src)
+        __mul__(self, double val)
+        """
+        return _cv.IplImage___mul__(*args)
+
+    def __imul__(*args):
+        """
+        __imul__(self, CvArr src)
+        __imul__(self, double val)
+        """
+        return _cv.IplImage___imul__(*args)
+
     def __div__(*args):
         """
         __div__(self, CvArr src)
@@ -1903,6 +1882,17 @@ class IplImage(_object):
         """
         return _cv.IplImage___div__(*args)
 
+    def __idiv__(*args):
+        """
+        __idiv__(self, CvArr src)
+        __idiv__(self, double val)
+        """
+        return _cv.IplImage___idiv__(*args)
+
+    def __rdiv__(*args):
+        """__rdiv__(self, CvArr arg)"""
+        return _cv.IplImage___rdiv__(*args)
+
     def __radd__(*args):
         """
         __radd__(self, CvArr arg)
@@ -1922,17 +1912,10 @@ class IplImage(_object):
     def __rmul__(*args):
         """
         __rmul__(self, CvArr arg)
-        __rmul__(self, double arg) -> CvArr
+        __rmul__(self, double arg)
         """
         return _cv.IplImage___rmul__(*args)
 
-    def __rdiv__(*args):
-        """
-        __rdiv__(self, CvArr arg)
-        __rdiv__(self, double arg) -> CvArr
-        """
-        return _cv.IplImage___rdiv__(*args)
-
     def __ror__(*args):
         """
         __ror__(self, CvScalar arg)
@@ -1955,27 +1938,27 @@ class IplImage(_object):
         return _cv.IplImage___rxor__(*args)
 
     def __req__(*args):
-        """__req__(self, double arg) -> CvArr"""
+        """__req__(self, double arg)"""
         return _cv.IplImage___req__(*args)
 
     def __rgt__(*args):
-        """__rgt__(self, double arg) -> CvArr"""
+        """__rgt__(self, double arg)"""
         return _cv.IplImage___rgt__(*args)
 
     def __rge__(*args):
-        """__rge__(self, double arg) -> CvArr"""
+        """__rge__(self, double arg)"""
         return _cv.IplImage___rge__(*args)
 
     def __rlt__(*args):
-        """__rlt__(self, double arg) -> CvArr"""
+        """__rlt__(self, double arg)"""
         return _cv.IplImage___rlt__(*args)
 
     def __rle__(*args):
-        """__rle__(self, double arg) -> CvArr"""
+        """__rle__(self, double arg)"""
         return _cv.IplImage___rle__(*args)
 
     def __rne__(*args):
-        """__rne__(self, double arg) -> CvArr"""
+        """__rne__(self, double arg)"""
         return _cv.IplImage___rne__(*args)
 
     def __pow__(*args):
@@ -2048,7 +2031,7 @@ class IplConvKernel(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, IplConvKernel, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, IplConvKernel, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["nCols"] = _cv.IplConvKernel_nCols_set
     __swig_getmethods__["nCols"] = _cv.IplConvKernel_nCols_get
@@ -2111,7 +2094,7 @@ class CvMat(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvMat, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvMat, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["type"] = _cv.CvMat_type_set
     __swig_getmethods__["type"] = _cv.CvMat_type_get
@@ -2149,18 +2132,6 @@ class CvMat(_object):
     if _newclass:rows = _swig_property(_cv.CvMat_rows_get)
     __swig_getmethods__["cols"] = _cv.CvMat_cols_get
     if _newclass:cols = _swig_property(_cv.CvMat_cols_get)
-    def __mul__(*args):
-        """__mul__(self, CvArr src) -> CvMat"""
-        return _cv.CvMat___mul__(*args)
-
-    def __imul__(*args):
-        """__imul__(self, CvArr src) -> CvMat"""
-        return _cv.CvMat___imul__(*args)
-
-    def __idiv__(*args):
-        """__idiv__(self, CvArr src) -> CvMat"""
-        return _cv.CvMat___idiv__(*args)
-
     def __add__(*args):
         """
         __add__(self, CvArr src) -> CvMat
@@ -2273,6 +2244,20 @@ class CvMat(_object):
         """
         return _cv.CvMat___gt__(*args)
 
+    def __mul__(*args):
+        """
+        __mul__(self, CvArr src) -> CvMat
+        __mul__(self, double val) -> CvMat
+        """
+        return _cv.CvMat___mul__(*args)
+
+    def __imul__(*args):
+        """
+        __imul__(self, CvArr src) -> CvMat
+        __imul__(self, double val) -> CvMat
+        """
+        return _cv.CvMat___imul__(*args)
+
     def __div__(*args):
         """
         __div__(self, CvArr src) -> CvMat
@@ -2280,6 +2265,13 @@ class CvMat(_object):
         """
         return _cv.CvMat___div__(*args)
 
+    def __idiv__(*args):
+        """
+        __idiv__(self, CvArr src) -> CvMat
+        __idiv__(self, double val) -> CvMat
+        """
+        return _cv.CvMat___idiv__(*args)
+
     def __radd__(*args):
         """
         __radd__(self, CvArr arg) -> CvMat
@@ -2299,17 +2291,10 @@ class CvMat(_object):
     def __rmul__(*args):
         """
         __rmul__(self, CvArr arg) -> CvMat
-        __rmul__(self, double arg) -> CvArr
+        __rmul__(self, double arg) -> CvMat
         """
         return _cv.CvMat___rmul__(*args)
 
-    def __rdiv__(*args):
-        """
-        __rdiv__(self, CvArr arg) -> CvMat
-        __rdiv__(self, double arg) -> CvArr
-        """
-        return _cv.CvMat___rdiv__(*args)
-
     def __ror__(*args):
         """
         __ror__(self, CvScalar arg) -> CvMat
@@ -2332,29 +2317,36 @@ class CvMat(_object):
         return _cv.CvMat___rxor__(*args)
 
     def __req__(*args):
-        """__req__(self, double arg) -> CvArr"""
+        """__req__(self, double arg) -> CvMat"""
         return _cv.CvMat___req__(*args)
 
     def __rgt__(*args):
-        """__rgt__(self, double arg) -> CvArr"""
+        """__rgt__(self, double arg) -> CvMat"""
         return _cv.CvMat___rgt__(*args)
 
     def __rge__(*args):
-        """__rge__(self, double arg) -> CvArr"""
+        """__rge__(self, double arg) -> CvMat"""
         return _cv.CvMat___rge__(*args)
 
     def __rlt__(*args):
-        """__rlt__(self, double arg) -> CvArr"""
+        """__rlt__(self, double arg) -> CvMat"""
         return _cv.CvMat___rlt__(*args)
 
     def __rle__(*args):
-        """__rle__(self, double arg) -> CvArr"""
+        """__rle__(self, double arg) -> CvMat"""
         return _cv.CvMat___rle__(*args)
 
     def __rne__(*args):
-        """__rne__(self, double arg) -> CvArr"""
+        """__rne__(self, double arg) -> CvMat"""
         return _cv.CvMat___rne__(*args)
 
+    def __rdiv__(*args):
+        """
+        __rdiv__(self, CvArr arg) -> CvMat
+        __rdiv__(self, double arg) -> CvMat
+        """
+        return _cv.CvMat___rdiv__(*args)
+
     def __pow__(*args):
         """__pow__(self, double arg) -> CvMat"""
         return _cv.CvMat___pow__(*args)
@@ -2377,6 +2369,10 @@ class CvMat(_object):
         """__getitem__(self, PyObject object) -> PyObject"""
         return _cv.CvMat___getitem__(*args)
 
+    def __invert__(*args):
+        """__invert__(self) -> CvMat"""
+        return _cv.CvMat___invert__(*args)
+
     def __iter__(self):
                """
                generator function iterating through rows in matrix or elements in vector
@@ -2426,6 +2422,7 @@ class CvMat(_object):
                return True
        return _cv.CvMat___ne__(self, arg)
 
+
     __swig_setmethods__["imageData"] = _cv.CvMat_imageData_set
     __swig_getmethods__["imageData"] = _cv.CvMat_imageData_get
     if _newclass:imageData = _swig_property(_cv.CvMat_imageData_get, _cv.CvMat_imageData_set)
@@ -2482,7 +2479,7 @@ class CvMatND(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvMatND, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvMatND, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["type"] = _cv.CvMatND_type_set
     __swig_getmethods__["type"] = _cv.CvMatND_type_get
@@ -2573,7 +2570,7 @@ class CvSparseMat(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvSparseMat, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvSparseMat, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["type"] = _cv.CvSparseMat_type_set
     __swig_getmethods__["type"] = _cv.CvSparseMat_type_get
@@ -2665,7 +2662,7 @@ class CvHistogram(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvHistogram, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvHistogram, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["type"] = _cv.CvHistogram_type_set
     __swig_getmethods__["type"] = _cv.CvHistogram_type_get
@@ -3144,7 +3141,7 @@ class CvMemStorage(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvMemStorage, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvMemStorage, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["signature"] = _cv.CvMemStorage_signature_set
     __swig_getmethods__["signature"] = _cv.CvMemStorage_signature_get
@@ -4486,6 +4483,10 @@ def cvSolveCubic(*args):
   """cvSolveCubic(CvMat coeffs, CvMat roots) -> int"""
   return _cv.cvSolveCubic(*args)
 
+def cvSolvePoly(*args):
+  """cvSolvePoly(CvMat coeffs, CvMat roots, int maxiter=10, int fig=10)"""
+  return _cv.cvSolvePoly(*args)
+
 def cvCrossProduct(*args):
   """cvCrossProduct(CvArr src1, CvArr src2, CvArr dst)"""
   return _cv.cvCrossProduct(*args)
@@ -4674,11 +4675,11 @@ def cvSetSeqBlockSize(*args):
   return _cv.cvSetSeqBlockSize(*args)
 
 def cvSeqPush(*args):
-  """cvSeqPush(CvSeq seq, void element=None) -> char"""
+  """cvSeqPush(CvSeq seq, void element=None) -> schar"""
   return _cv.cvSeqPush(*args)
 
 def cvSeqPushFront(*args):
-  """cvSeqPushFront(CvSeq seq, void element=None) -> char"""
+  """cvSeqPushFront(CvSeq seq, void element=None) -> schar"""
   return _cv.cvSeqPushFront(*args)
 
 def cvSeqPop(*args):
@@ -4698,7 +4699,7 @@ def cvSeqPopMulti(*args):
   return _cv.cvSeqPopMulti(*args)
 
 def cvSeqInsert(*args):
-  """cvSeqInsert(CvSeq seq, int before_index, void element=None) -> char"""
+  """cvSeqInsert(CvSeq seq, int before_index, void element=None) -> schar"""
   return _cv.cvSeqInsert(*args)
 
 def cvSeqRemove(*args):
@@ -4710,7 +4711,7 @@ def cvClearSeq(*args):
   return _cv.cvClearSeq(*args)
 
 def cvGetSeqElem(*args):
-  """cvGetSeqElem(CvSeq seq, int index) -> char"""
+  """cvGetSeqElem(CvSeq seq, int index) -> schar"""
   return _cv.cvGetSeqElem(*args)
 
 def cvSeqElemIdx(*args):
@@ -4781,7 +4782,7 @@ def cvSeqSort(*args):
 def cvSeqSearch(*args):
   """
     cvSeqSearch(CvSeq seq, void elem, CvCmpFunc func, int is_sorted, 
-        int elem_idx, void userdata=None) -> char
+        int elem_idx, void userdata=None) -> schar
     """
   return _cv.cvSeqSearch(*args)
 
@@ -4898,7 +4899,7 @@ class CvGraphScanner(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvGraphScanner, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvGraphScanner, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["vtx"] = _cv.CvGraphScanner_vtx_set
     __swig_getmethods__["vtx"] = _cv.CvGraphScanner_vtx_get
@@ -6271,7 +6272,7 @@ class CvConDensation(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvConDensation, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvConDensation, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["MP"] = _cv.CvConDensation_MP_set
     __swig_getmethods__["MP"] = _cv.CvConDensation_MP_get
@@ -6320,7 +6321,7 @@ class CvKalman(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvKalman, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvKalman, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["MP"] = _cv.CvKalman_MP_set
     __swig_getmethods__["MP"] = _cv.CvKalman_MP_get
@@ -6535,7 +6536,7 @@ class CvHaarClassifierCascade(_object):
     __setattr__ = lambda self, name, value: _swig_setattr(self, CvHaarClassifierCascade, name, value)
     __swig_getmethods__ = {}
     __getattr__ = lambda self, name: _swig_getattr(self, CvHaarClassifierCascade, name)
-    def __init__(self): raise AttributeError, "No constructor defined"
+    def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
     __repr__ = _swig_repr
     __swig_setmethods__["flags"] = _cv.CvHaarClassifierCascade_flags_set
     __swig_getmethods__["flags"] = _cv.CvHaarClassifierCascade_flags_get
@@ -6596,8 +6597,8 @@ def cvCopyMakeBorder(*args):
 
 def cvSmooth(*args):
   """
-    cvSmooth(CvArr src, CvArr dst, int smoothtype=2, int param1=3, 
-        int param2=0, double param3=0, double param4=0)
+    cvSmooth(CvArr src, CvArr dst, int smoothtype=2, int size1=3, 
+        int size2=0, double sigma1=0, double sigma2=0)
     """
   return _cv.cvSmooth(*args)
 
@@ -6961,7 +6962,7 @@ def cvSubdivDelaunay2DInsert(*args):
   return _cv.cvSubdivDelaunay2DInsert(*args)
 
 def cvSubdiv2DLocate(*args):
-  """cvSubdiv2DLocate(CvSubdiv2D subdiv, CvPoint2D32f pt, CvSubdiv2DEdge edge) -> int"""
+  """cvSubdiv2DLocate(CvSubdiv2D subdiv, CvPoint2D32f pt, CvSubdiv2DEdge edge) -> CvSubdiv2DPointLocation"""
   return _cv.cvSubdiv2DLocate(*args)
 
 def cvCalcSubdivVoronoi2D(*args):
@@ -7258,6 +7259,28 @@ def cvFitLine(*args):
     """
   return _cv.cvFitLine(*args)
 
+def cvCreateFeatureTree(*args):
+  """cvCreateFeatureTree(CvMat desc) -> CvFeatureTree"""
+  return _cv.cvCreateFeatureTree(*args)
+
+def cvReleaseFeatureTree(*args):
+  """cvReleaseFeatureTree(CvFeatureTree tr)"""
+  return _cv.cvReleaseFeatureTree(*args)
+
+def cvFindFeatures(*args):
+  """
+    cvFindFeatures(CvFeatureTree tr, CvMat desc, CvMat results, CvMat dist, 
+        int k=2, int emax=20)
+    """
+  return _cv.cvFindFeatures(*args)
+
+def cvFindFeaturesBoxed(*args):
+  """
+    cvFindFeaturesBoxed(CvFeatureTree tr, CvMat bounds_min, CvMat bounds_max, 
+        CvMat results) -> int
+    """
+  return _cv.cvFindFeaturesBoxed(*args)
+
 def cvLoadHaarClassifierCascade(*args):
   """cvLoadHaarClassifierCascade(char directory, CvSize orig_window_size) -> CvHaarClassifierCascade"""
   return _cv.cvLoadHaarClassifierCascade(*args)
@@ -7292,6 +7315,22 @@ def cvFindHomography(*args):
   """cvFindHomography(CvMat src_points, CvMat dst_points, CvMat homography)"""
   return _cv.cvFindHomography(*args)
 
+def cvRQDecomp3x3(*args):
+  """
+    cvRQDecomp3x3(CvMat matrixM, CvMat matrixR, CvMat matrixQ, CvMat matrixQx=None, 
+        CvMat matrixQy=None, CvMat matrixQz=None, 
+        CvPoint3D64f eulerAngles=None)
+    """
+  return _cv.cvRQDecomp3x3(*args)
+
+def cvDecomposeProjectionMatrix(*args):
+  """
+    cvDecomposeProjectionMatrix(CvMat projMatr, CvMat calibMatr, CvMat rotMatr, CvMat posVect, 
+        CvMat rotMatrX=None, CvMat rotMatrY=None, 
+        CvMat rotMatrZ=None, CvPoint3D64f eulerAngles=None)
+    """
+  return _cv.cvDecomposeProjectionMatrix(*args)
+
 def cvProjectPoints2(*args):
   """
     cvProjectPoints2(CvMat object_points, CvMat rotation_vector, CvMat translation_vector, 
@@ -7319,6 +7358,16 @@ def cvCalibrateCamera2(*args):
     """
   return _cv.cvCalibrateCamera2(*args)
 
+def cvCalibrationMatrixValues(*args):
+  """
+    cvCalibrationMatrixValues(CvMat calibMatr, int imgWidth, int imgHeight, double apertureWidth=0, 
+        double apertureHeight=0, double fovx=None, 
+        double fovy=None, double focalLength=None, 
+        CvPoint2D64f principalPoint=None, 
+        double pixelAspectRatio=None)
+    """
+  return _cv.cvCalibrationMatrixValues(*args)
+
 def cvFindChessboardCorners(*args):
   """cvFindChessboardCorners(void image, CvSize pattern_size, int flags=1) -> int"""
   return _cv.cvFindChessboardCorners(*args)