擅长:python、mysql、java
<p>如果If子句的计算结果为False,那么<code>selectedimage</code>将是未定义的。看起来您可能希望将整个剩余逻辑移到if子句下,因为这完全取决于单击的按钮:</p>
<pre class="lang-py prettyprint-override"><code>if st.sidebar.button("Identify"):
selectedimage = "./AI_TESTING_DATA/" + imageselect
selectedimage = Image.open(selectedimage).resize(IMAGE_SHAPE)
selectedimage = np.array(selectedimage) / 255.0
result = model.predict(selectedimage[np.newaxis, ...])
predicted_class = np.argmax(result[0], axis=-1)
labels_path = "./Product/labels.txt"
class_labels = np.array(open(labels_path).read().splitlines())
predicted_class_name = class_labels[predicted_class]
"It's a :" + predicted_class_name
</code></pre>