【问题标题】:Reading multiple images in keras在 keras 中读取多个图像
【发布时间】:2017-11-05 20:05:32
【问题描述】:

我尝试在 keras(theano) 中读取多个图像,像这样

  import numpy as np

  import os, sys

  import cv2

  my_path='data/train'

  dirs = os.listdir(my_path)

  numpy_int_array=np.array(dirs)

  for i in numpy_int_array:

        input_im=cv2.imread(numpy_int_array[i],1)

        print input_im.shape

我遇到了错误,

IndexError:仅整数、切片 (:)、省略号 (...)、 numpy.newaxis (None) 和整数或布尔数组是有效的索引

请帮助我哪里做错了。

【问题讨论】:

  • 为什么要把dirs转换成np.array

标签: python python-2.7 numpy keras


【解决方案1】:

您转换为np.array 太快了:

for im_name in os.listdir(my_path):  # no need to convert to np.array yet...
    input_im=cv2.imread(im_name, 1)  # now it's np.array
    print input_im.shape

Python 的os.listdir() 返回文件名称(字符串)列表,而不是整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多