title: How do I concatenate two matrices in Python OpenCV?
body: <p>How do I concatenate two matrices into one matrix? The resulting matrix should have the same height as the two input matrices, and its width will equal the sum of the width of the two input matrices.</p>
  
  <p>I am looking for a pre-existing method that will perform the equivalent of this code:</p>
  
  <pre><code>def concatenate(mat0, mat1):
      # Assume that mat0 and mat1 have the same height
      res = cv.CreateMat(mat0.height, mat0.width + mat1.width, mat0.type)
      for x in xrange(res.height):
          for y in xrange(mat0.width):
              cv.Set2D(res, x, y, mat0[x, y])
          for y in xrange(mat1.width):
              cv.Set2D(res, x, y + mat0.width, mat1[x, y])
      return res
  </code></pre>