2015-06-05 99 views
0

我正在使用虛擬環境,我稱之爲cv。我正在嘗試使用opencv a .cr2原始圖像讀取一個numpy數組。cv2.imread總是返回None類型 - 使用cv虛擬環境

使用:

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

@EdSmith是的,我有!仍然不起作用! – user3501476

回答

0

不知道如果你解決了這個。我最近遇到了同樣的問題(使用ArchLinux),發現它是一個權限問題。不得不播放我想使用的圖像。傻我。