【发布时间】:2020-01-29 01:26:21
【问题描述】:
代码:
import os
import cv2
folder = ['test images', 'ALB', 'BET', 'DOL', 'LAG', 'NoF', 'OTHER',
'SHARK', 'YFT' ]
Path = r'D:\ncfm\train'
for i in range(9):
listing = os.listdir(path+'/'+folder[i])
folder[i+1] = np.array([np.array(cv2.imread(path+'/'+folder[i]+'/'+file)).flatten()
for file in listing])
错误:
FileNotFoundError Traceback (most recent call
last)
<ipython-input-152-d8f8c2149488> in <module>
5
6 for i in range(9):
----> 7 listing = os.listdir(path+'/'+folder[i])
8 folder[i+1] =
np.array([np.array(cv2.imread(path+'/'+folder[i]+'/'+file)).flatten()
9 for file in listing])
FileNotFoundError: [WinError 3] The system cannot find the path specified:
'Users\\USER\\Desktop\\ncfmtrain\\YFT\\*.jpg/test images'
我已多次尝试纠正此问题。但问题依然存在。然后我尝试了这个对我有用的代码。
import os
from os import listdir
for i in range(9):
for fld in folders:
index = folders.index(fld)
print('Load folders {} (Index: {})'.format(fld, index))
path = os.path.join('Users', 'USER' , 'Desktop','ncfm' 'train', fld, '*.jpg')
L.append(len(path))
break
这对我来说很好用。但随后出现以下错误:
ValueError: Found input variables with inconsistent numbers of samples: [8, 3777]
我猜这些是相关的。
【问题讨论】:
标签: python-3.x image-processing jupyter-notebook