title: TypeError: Expected Ptr<cv::UMat> for argument 'array'
body: <p>The following is the code I have written: I am getting the following error while executing this code-
  **</p>
  <p><strong>x,y,w,h = cv2.boundingRect(contours) TypeError: Expected Ptr&lt;cv::UMat&gt;
  for argument 'array'</strong></p>
  <p>I am trying to make the rectangle outside my contours</p>
  <p>**</p>
  <pre><code>from cv2 import cv2
  import numpy as np
  
  cam = cv2.VideoCapture(0)
  kernel_open = np.ones((7,7), np.uint8)
  kernel_close = np.ones((15,15), np.uint8)
  
  
  while True:
      ret, frame = cam.read()
  
      frame = cv2.resize(frame, (340,220))
  
      
  
      # Our image is in BGR format. We need to conver it into HSV
      imgHSV = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
  
      # Now we'll apply masking to capture green colour
      lower_lim = np.array([33, 80, 40])
      upper_lim = np.array([102, 255, 255])
  
      mask = cv2.inRange(imgHSV, lower_lim, upper_lim)
  
      # As we are getting noises so we'll remove the noise by morphological transformation- Opening and Closing
      mask_open = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel_open)
      mask_close = cv2.morphologyEx(mask_open, cv2.MORPH_CLOSE, kernel_close)
  
      # Till now we have identified the colour of the image we want
      # Now we'll make boundary or contours around our required colour image
      contours, hierarchy = cv2.findContours(mask_close.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
      cv2.drawContours(frame, contours, -1, (0,0,255), 3)
  
  
      # Now we'll draw rectangles
      for i in range(len(contours)):
          x,y,w,h = cv2.boundingRect(contours)
          cv2.rectangle(frame, (x,y), (x+w, y+h), (255,0,0), 3)
          
  
  
      cv2.imshow('Original Image', frame)
      cv2.imshow('Mask Closed Image', mask_close)
  
      if cv2.waitKey(1) == 27:
          break
  
  cam.release()
  cv2.destroyAllWindows()
  </code></pre>
  <p><a href="https://i.stack.imgur.com/864kf.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/864kf.png" alt="Error while running the above code" /></a></p>