#python #tensorflow #opencv #image-processing #google-colaboratory
#python #тензорный поток #opencv #обработка изображений #google-colaboratory
Вопрос:
Я не могу запустить этот код в Google colab, я ждал 15 минут, он не выдает никаких ошибок, но и не работает. Этот символ вообще не останавливается.. Ребята, вы знаете, в чем может быть проблема?
DATADIR ='/content/drive/MyDrive/Colab_Notebooks/cat-dog/PetImages'
categories =["Cat","Dog"]
training_data =[]
def create_training_data():
for category in categories:
path = os.path.join(DATADIR,category)
class_num =categories.index(category)
for img in os.listdir(path):
try:
img_arr =cv2.imread(os.path.join(path,img),cv2.IMREAD_GRAYSCALE)
new_array =cv2.resize(img_arr, (50,50))
training_data.append([new_array,class_num])
except Exception as e:
pass
create_training_data()
Комментарии:
1. вы объединили свой диск с colab?
2. да, я это сделал.. Я только что попробовал тот же код только с циклом for (я не использовал function), и я смог увидеть изображения, но почему-то, когда я пытаюсь создать функцию, она не работает..
3. попробуйте передать ‘categories’ и ‘DATADIR’ в качестве параметра функции
create_training_data(categories,DATADIR)
4. к сожалению.. ну, я думаю, я буду использовать другую платформу спасибо за ваш ответ.
Ответ №1:
Вам необходимо смонтировать ваш Google диск
Вот как вы это делаете
Ответ №2:
Я думаю, что ваш путь неверен. Вам нужен пробел между ‘Colab’ и ‘Notebooks’.
DATADIR ='/content/drive/MyDrive/Colab Notebooks/cat-dog/PetImages'
Комментарии:
1. Наконец, я смог решить это прошлой ночью, на самом деле проблем нет. После ‘except Exception as e:’ Я изменил ‘pass’ на ‘print (str (e))’ и каким-то образом проблема решена, она работает как шарм!
Ответ №3:
Наконец, я смог решить это прошлой ночью, на самом деле проблем нет. После ‘except Exception as e:’ Я изменил ‘pass’ на ‘print (str (e))’ и каким-то образом проблема решена, она работает как шарм!
[]