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



我正在使用一个虚拟环境,我称之为cv。我正试图使用opencv .cr2 raw图像读取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'

不知道你是否解决过这个问题。我最近遇到了同样的问题(使用ArchLinux),发现这是一个权限问题。我得把我想用的图片都拍下来。愚蠢的我。

相关内容

  • 没有找到相关文章