コードを見ると定義されているように見えるのに、プログラムを実行すると、選択したイメージが定義されていないと表示される理由を突き止めようとしています。
問題のエラーは次のとおりです。
NameError: name 'selectedimage' is not defined
オンライン GUI ジェネレーターである streamlit を使用しています。
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