Я написал код Python в Jupyter Notebook, и когда я использую «Выполнить все», каждая отдельная ячейка работает хорошо, и я получаю результаты, однако после этого, когда я go и запускаю последний сингл ячейка снова, я получаю ошибку ниже. Есть идеи, что происходит?
Ошибка Traceback (последний последний вызов)
<ipython-input-20-f60a6fbe4e66> in <module>()
5 return img
6
----> 7 X_train = np.array(list(map(preprocessing, X_train)))
8 X_valid = np.array(list(map(preprocessing, X_valid)))
9 X_test = np.array(list(map(preprocessing, X_test)))
<ipython-input-20-f60a6fbe4e66> in preprocessing(img)
1 def preprocessing(img):
----> 2 img = grayscale(img)
3 img = equalize(img)
4 img = (img-128)/128
5 return img
<ipython-input-8-ab56316361c0> in grayscale(img)
1 def grayscale(img):
----> 2 img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
3 return img
4
5 img = grayscale(X_train[20])
error: /tmp/build/80754af9/opencv_1512491964794/work/modules/imgproc/src/color.cpp:11010: error: (-215) depth == 0 || depth == 2 || depth == 5 in function cvtColor