【发布时间】:2015-06-29 06:09:28
【问题描述】:
当我在 Dell Inspiron 15R windows 8.1 64 位系统中运行以下示例显示图像程序时出现错误
import numpy as np
import cv2
img = cv2.imread('G:/space.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0) & 0xFF
cv2.destroyAllWindows()
我在命令提示符处遇到的错误是:
Microsoft Windows [版本 6.3.9600] (c) 2013 Microsoft Corporation。 保留所有权利。
C:\Users\Ankit>python G:/messi.py
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in unknown function, file C:\slave\WinInstallerMegaPack\src\opencv\modules\core\src\array.cpp, line 2482
Traceback(最近一次通话最后一次):
文件“G:/messi.py”,第 5 行,
cv2.imshow('image',img)cv2.错误: C:\slave\WinInstallerMegaPack\src\opencv\modules\core\src\array.cpp:2
482: 错误:(-206) 无法识别或不支持的数组类型
请帮忙!我是opencv的新手。
【问题讨论】:
-
可能图片无法读取。您可能想
print img检查它是否有效。请参阅theimreaddocumentation 了解更多信息。 -
非常感谢!我用其他 .bmp 格式的图像替换了 .jpg 格式的图像,它工作正常。