1. 程式人生 > >tensorflow OP_REQUIRES failed at whole_file_read_ops.cc:114 : Invalid argument: NewRandomAccessFile

tensorflow OP_REQUIRES failed at whole_file_read_ops.cc:114 : Invalid argument: NewRandomAccessFile

tensorflow錯誤提示:

\src\github\tensorflow\tensorflow\core\framework\op_kernel.cc:1318] OP_REQUIRES failed at whole_file_read_ops.cc:114 : Invalid argument: NewRandomAccessFile failed to Create/Open: D:/dataset/kaggle/cat_or_dog/train/train/cat.2626.jpg

從錯誤中可以看出:

Invalid argument: NewRandomAccessFile failed to Create/Open: D:/dataset/kaggle/cat_or_dog/train/train/cat.2626.jpg

上面這一句的提示最重要,表示開啟檔案的路徑有問題

解決辦法:

1、仔細檢查檔案的路徑是否存在

2、檢查路徑中是否含有其他的非法字元(中文等)

3、將路徑中的"\"替換為"/"

最後說一下我的問題在哪,仔細檢查最後發現在圖片路徑的最後面多了一個"\n"的字元,所以在提示的時候也看不出來,害我找了半天,最後將路徑中的"\n"字元去掉就OK了。