我正在使用虚拟环境,我称之为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'
答案 0 :(得分:0)
不知道你有没有解决这个问题。我最近遇到了同样的问题(使用ArchLinux),发现这是一个权限问题。不得不chown我想要使用的图像。傻我。