cv2.imread总是返回None类型 - 使用cv虚拟环境

时间:2015-06-05 15:03:55

标签: python opencv numpy scipy

我正在使用虚拟环境,我称之为cv。我试图使用opencv a .cr2原始图像读入一个numpy数组。

使用:

import cv2
img = cv2.imread("raw.cr2")
print img

返回:

None

始终。

我认为问题出在raw.cr2的路径上,显然无法找到。我试过在我传递给imread的文件中包含绝对路径。我的文件位于主文件夹(〜)中,我从中运行python。我知道路径是问题,因为如果我运行sys.os.exists(path),它总是返回False

最后,我还尝试使用scipy.misc阅读raw.cr2

img = scipy.misc.imread(path)

返回:

IOError: cannot identify image file 'raw.cr2'

1 个答案:

答案 0 :(得分:0)

不知道你有没有解决这个问题。我最近遇到了同样的问题(使用ArchLinux),发现这是一个权限问题。不得不chown我想要使用的图像。傻我。