我正在尝试使用 cv2.imread(image) 读取图像。 'image' 是对 numpy 数组列表中元素的引用。控制台告诉我我的参数 - image - 的类型,因此它应该与 cv2.imread() 一起使用,但我收到以下错误:'TypeError:内置操作的错误参数类型'。
什么给了?
最佳答案
- cv2.imread() 用于加载图像。它将图像路径作为 string 参数。这就是这个错误的原因。
- 如果您使用 numpy 数组创建了图像,则无需再次读取它,因为 cv2 接受 numpy 数组作为图像。
- 有关更多信息,这可能会有用: How to convert a python numpy array to an RGB image with Opencv 2.4?
关于python - OpenCV - 对于 cv2.imread,numpy 数组是 'bad argument type'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47244826/