Невозможно просмотреть изображения в импортированном наборе данных kaggle, сообщение терминала «Не удалось получить актив JPEG» - PullRequest
0 голосов
/ 16 января 2020
import os
import cv2
import pandas as pd
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
import numpy as np
import random as rd
import gc
train_dir = '../input/classification/train'
test_dir = '../input/classification/test'
alai_minar = ['../input/classification/train/{}'.format(i) for i in os.listdir(train_dir) if 
'alai_minar' in i]
iron_pillar = ['../input/classification/train/{}'.format(i) for i in os.listdir(train_dir) if 
'iron_pillar' in i]
alai_darwaza = ['../input/classification/train/{}'.format(i) for i in os.listdir(train_dir) if 
'alai_darwaza' in i]
#jamli_kamali_tomb =  ['../input/classification/train/{}'.format(i) for i in os.listdir(train_dir) if 
'jamli_kamali_tomb' in i]
 qutub_minar =  ['../input/classification/train/{}'.format(i) for i in os.listdir(train_dir) if 
 'qutub_minar' in i]

train_img = [alai_minar,iron_pillar,alai_darwaza,qutub_minar]
test_img = ['../input/test/{}'.format(i) for i in os.listdir(test_dir)]

#rd.shuffle(train_img)

#mplt.plot([i for i in range(100)],[i*i for i in range(100)],'r')
#mplt.show()

for i in test_img:
   for j in i:
    #print(j)
    #plt.imshow(j)
    #plt.show()
    #plt.imshow(i.reshape(i.shape[0],i.shape[1]), cmap=plt.cm.Greys)
     #img = mpimg.imread(i)
     #imgplot = plt.imshow(img)
     #plt.show()
     #print(i,' -- ')
     plt.plot(j)
     plt.show()
    #cv2.imshow(i)

Извините, если структура вопроса не на должном уровне, так как это мой первый вопрос здесь, поэтому я пытаюсь получить эти изображения из блокнота kaggle для отображения, но я получаю пустым кадры без данных изображения, что здесь не так пустые рамки изображений

...