title: OpenCV Python cv2.perspectiveTransform
body: <p>I'm currently trying to video stabilization using OpenCV and Python.
  I use the following function to calculate rotation:</p>
  
  <pre><code>def accumulate_rotation(src, theta_x, theta_y, theta_z, timestamps, prev, current, f, gyro_delay=None, gyro_drift=None, shutter_duration=None):
      if prev == current:
          return src
  
      pts = []
      pts_transformed = []
      for x in range(10):
          current_row = []
          current_row_transformed = []
          pixel_x = x * (src.shape[1] / 10)
          for y in range(10):
              pixel_y = y * (src.shape[0] / 10)
              current_row.append([pixel_x, pixel_y])
  
              if shutter_duration:
                  y_timestamp = current + shutter_duration * (pixel_y - src.shape[0] / 2)
              else:
                  y_timestamp = current
  
              transform = getAccumulatedRotation(src.shape[1], src.shape[0], theta_x, theta_y, theta_z, timestamps, prev,
                                                 current, f, gyro_delay, gyro_drift)
  
              output = cv2.perspectiveTransform(np.array([[pixel_x, pixel_y]], dtype="float32"), transform)
              current_row_transformed.append(output)
  
          pts.append(current_row)
          pts_transformed.append(current_row_transformed)
  
      o = utilities.meshwarp(src, pts_transformed)
      return o
  </code></pre>
  
  <p>I get the following error when it gets to <code>output = cv2.perspectiveTransform(np.array([[pixel_x, pixel_y]], dtype="float32"), transform)</code>:</p>
  
  <p><code>cv2.error: /Users/travis/build/skvark/opencv-python/opencv/modules/core/src/matmul.cpp:2271: error: (-215) scn + 1 == m.cols in function perspectiveTransform</code></p>
  
  <p>Any help or suggestions would really be appreciated.</p>