title: OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 32, current size 0)
body: <p>I m having problem with tensorflow reading images in using queue. Please let me know what mistake i am doing. Below is the code.</p>
  
  <pre><code>import tensorflow as tf
  slim = tf.contrib.slim
  from tensorflow.python.framework import ops
  
  import glob
  filelist = glob.glob("/*.png")
  filelist[0]
  
  imagelist = ops.convert_to_tensor(filelist)
  
  #Makes an input queue 
  input_queue = tf.train.slice_input_producer([imagelist],num_epochs = 2, shuffle = True, capacity = 64*3072)
  </code></pre>
  
  <p>I have used different capacity values but none have worked </p>
  
  <pre><code>def read_images_from_disk(input_queue):
      file_contents = tf.read_file(input_queue[0])
      example = tf.image.decode_png(file_contents, channels=3)
      return example
  
  image = read_images_from_disk(input_queue)
  
  image.set_shape([28,28,3])
  image_batch = tf.train.batch([image],batch_size = 32)
  
  with tf.Session() as sess:
  sess.run(tf.initialize_all_variables())
  coord = tf.train.Coordinator()
  threads = tf.train.start_queue_runners(coord=coord)
  
  for i in range(20):
      print (sess.run(image_batch))
  
  coord.request_stop()
  coord.join(threads)
  sess.close()
  
  
  OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue'
  is closed and has insufficient elements (requested 32, current size 0)       
  </code></pre>
  
  <p>Please help me </p>