title: How to convert image file object to numpy array in with openCv python?
body: <p>I am developing API to upload Image using Flask. After uploading i want to modify image using openCV, As openCV requires numpy array object to i have file object, how do i convert to numpy array?
  Here is my code</p>
  
  <pre><code>@app.route('/upload', methods=['POST'])
  def enroll_user():
      file = request.files['fileName']
      # file.save(os.path.join(file.filename))
      return response
  </code></pre>
  
  <p><strong>Edit:</strong> updated code</p>
  
  <pre><code>@app.route('/upload', methods=['POST'])
      def enroll_user():
          file = request.files['fileName']
          response = file.read()
          # file.save(os.path.join(file.filename))
          return response
  </code></pre>
  
  <p>I want to convert file to cv2 frame as i get with below code</p>
  
  <pre><code>ret, frame = cv2.imread(file)
  </code></pre>
  
  <p>One way is to write image to disk and read again with cv2.imread but i don't want to do that because it will be time consuming. So is there any way to convert to cv2 frame from file object?</p>
  
  <p>Thanks</p>