Дополнительно
Загрузка изображений в google colab
В моем Jupyter Notebook есть следующий код для загрузки изображения в Colab:
from google.colab import files
uploaded = files.upload()
Мне предлагается ввести файл. Который загружается.
Я проверяю, что загрузка файла прошла успешно, используя:
!ls
и вижу, что он там есть.
Я проверяю текущий рабочий каталог, используя:
import os
os.getcwd()
и это говорит мне, что это /content
теперь, любой из следующих вызовов...
cv2.imread(img_path, 1)
cv2.imread(img_path, 0)
cv2.imread(img_path)
не удается загрузить файл.
Они также не работают независимо от того, использую ли я только имя файла или полный путь.
Есть мысли о том, что происходит?
6
3
Используйте эту функцию для загрузки файлов. Она также сохранит их.
Обновление
Теперь (сентябрь 2018 года) на левой панели есть вкладка "Файлы", которая позволяет просматривать и загружать файлы. Вы также можете загружать файлы, просто дважды щелкнув по именам файлов.
Colab google: загрузка изображений в несколько подкаталогов:. Если вы хотите загрузить изображения (или файлы) в несколько поддиректорий с помощью Colab google, пожалуйста, выполните следующие шаги:
Предположим, что ваши изображения (файлы) разделены на 3 поддиректории (train, validate, test) в основной директории под названием (dataDir): 1- Запилите папку (dataDir) в (dataDir.zip). 2- Запишите этот код в ячейку Colab:
from google.colab import files uploaded = files.upload()
3- Нажмите на 'Choose Files' и загрузите (dataDir.zip) с вашего ПК в Colab. Теперь (dataDir.zip) загружен на ваш google drive! 4- Давайте распакуем папку (dataDir.zip) в папку под названием (data), написав этот простой код:
5- Теперь все готово, давайте проверим это, распечатав содержимое папки (data):
6- Затем, чтобы прочитать изображения, посчитать их, разделить их и поиграть с ними, пожалуйста, напишите следующий код:
7- Вот и все! Наслаждайтесь!
Я предполагаю, что вы могли записать файл не из памяти?
Попробуйте использовать приведенный ниже код после загрузки:
замените "этикетки для стирки.xx" на имя вашего файла. Это запишет файл из памяти. затем попробуйте вызвать файл.
Надеюсь, это сработает.