OpenCV - numpy数组是坏参数类型'对于cv2.imread?

时间:2017-11-12 02:19:51

标签: python arrays image numpy opencv

我尝试使用cv2.imread(image)读取图像。 '图像'是对numpy数组列表元素的引用。控制台告诉我,我的参数 - 图像 - 是类型的,所以它应该与cv2.imread()一起工作,但我得到以下错误:' TypeError:内置操作的错误参数类型'。

是什么给出了?

2 个答案:

答案 0 :(得分:5)

  • cv2.imread()用于加载图片。它将图像路径作为字符串参数。这是错误的原因。

答案 1 :(得分:0)

您要传递的图片参数必须是实际图片的路径,即

image = 'picture/image/trail.jpg'
  • cv2.imread()接受实际图像所在的路径 您的驱动器。
  • 如果您传递的numpy.ndarray已经是图像数组 值,它给出了 TypeError: bad argument type for built-in operation