1

I'm trying to read an image using cv2.imread(image). 'image' is a reference to an element of a list of numpy arrays. The console tells me that my argument - image - is of type , so it should work with cv2.imread(), but i get the following error: 'TypeError: bad argument type for built-in operation'.

What gives?

2 Answers 2

6
  • cv2.imread() is used to load an image. It takes the image path as a string argument. Which is the reason of this error.
Sign up to request clarification or add additional context in comments.

Comments

0

The image argument which you're passing must be a path to the actual image i.e

image = 'picture/image/trail.jpg'
  • cv2.imread() accepts the path where the actual image is located in your drive.
  • If you pass an numpy.ndarray which is already an array of image values, it gives the that TypeError: bad argument type for built-in operation

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.