关闭张量流会话-过程一次又一次给出相同的预测

时间:2018-07-24 15:43:51

标签: python tensorflow raspberry-pi

我正在使用tensorflow对Raspi相机中的图片进行分类。在我的文件中,分类完成后重复分类,并创建一个新图片,如下所示:

while True: 

  with tf.Session(graph=graph) as sess:
 start = time.time()
results = sess.run(output_operation.outputs[0],
                  {input_operation.outputs[0]: t})
end=time.time()
  results = np.squeeze(results)

  top_k = results.argsort()[-5:][::-1]
  labels = load_labels(label_file)

  print('\nEvaluation time (1-image): {:.3f}s\n'.format(end-start))
  template = "{} (score={:0.5f})"
  for i in top_k:
    print(template.format(labels[i], results[i]))
  sess.close()
  tf.reset_default_graph()
  camera = PiCamera()
  try:
    camera.resolution = (1024, 768)
    camera.capture('tf_files/capture.jpg')
pass
  finally:
camera.close()

尽管我尝试使用sess.close()破坏张量会话   tf.reset_default_graph(),该过程一次又一次地传递相同的预测。

对于新的分类,每1秒钟左右是否有任何我想重复的过程?

谢谢! Arne

0 个答案:

没有答案