我正在使用一个虚拟环境,我称之为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),发现这是一个权限问题。我得把我想用的图片都拍下来。愚蠢的我。