我正在使用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