Update app.py
Browse files
app.py
CHANGED
|
@@ -12,9 +12,6 @@ st.title(":blue[Object Detection] :black_cat:")
|
|
| 12 |
st.sidebar.header("λ©λ΄")
|
| 13 |
source_radio = st.sidebar.radio("μ ννμΈμ", ["IMAGE", "VIDEO", "GAME"])
|
| 14 |
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
if source_radio == "IMAGE":
|
| 19 |
st.write(":green[μΌμͺ½ λ©λ΄ 'Browse files' λ²νΌμ ν΄λ¦νμ¬ μ΄λ―Έμ§ νμΌμ μ ννλ©΄ AI μΆλ‘ μ΄ μμλ©λλ€.]" )
|
| 20 |
st.sidebar.header("μ΄λ―Έμ§ νμΌ μ
λ‘λ")
|
|
@@ -38,22 +35,21 @@ elif source_radio == "VIDEO":
|
|
| 38 |
st.write(":green[μΌμͺ½ λ©λ΄ 'Browse files' λ²νΌμ ν΄λ¦νμ¬ λΉλμ€ νμΌμ μ ννλ©΄ AI μΆλ‘ μ΄ μμλ©λλ€.]" )
|
| 39 |
st.sidebar.header("λΉλμ€ νμΌ μ
λ‘λ")
|
| 40 |
input_video = st.sidebar.file_uploader("λΉλμ€ νμΌμ μ ννμΈμ..", type=("mp4"))
|
|
|
|
| 41 |
if input_video is not None:
|
| 42 |
temp_file = object_detection.play_video(input_video)
|
| 43 |
st.video(temp_file)
|
| 44 |
else:
|
| 45 |
st.video("data/breakfast.mp4")
|
| 46 |
|
| 47 |
-
|
| 48 |
elif source_radio == "GAME":
|
| 49 |
input_img = st.sidebar.file_uploader("μ΄λ―Έμ§ νμΌμ μ ννμΈμ.", type=("jpg", "png"))
|
| 50 |
if input_img is None:
|
| 51 |
st.session_state.random_class = object_detection.call_class()
|
| 52 |
-
col1, col2 = st.columns([3, 1])
|
| 53 |
|
| 54 |
with col1:
|
| 55 |
-
st.title(f':{st.session_state.random_class}: μλ μ΄λ―Έμ§λ₯Ό μ
λ‘λ')
|
| 56 |
-
|
| 57 |
with col2:
|
| 58 |
if st.button('μλ‘μ΄ κ°μ²΄'):
|
| 59 |
st.session_state.random_class = object_detection.call_class()
|
|
@@ -66,4 +62,5 @@ elif source_radio == "GAME":
|
|
| 66 |
st.header(f':{st.session_state.random_class}: μ°Ύμ μ μμ΅λλ€')
|
| 67 |
|
| 68 |
st.image(result_img)
|
| 69 |
-
|
|
|
|
|
|
| 12 |
st.sidebar.header("λ©λ΄")
|
| 13 |
source_radio = st.sidebar.radio("μ ννμΈμ", ["IMAGE", "VIDEO", "GAME"])
|
| 14 |
|
|
|
|
|
|
|
|
|
|
| 15 |
if source_radio == "IMAGE":
|
| 16 |
st.write(":green[μΌμͺ½ λ©λ΄ 'Browse files' λ²νΌμ ν΄λ¦νμ¬ μ΄λ―Έμ§ νμΌμ μ ννλ©΄ AI μΆλ‘ μ΄ μμλ©λλ€.]" )
|
| 17 |
st.sidebar.header("μ΄λ―Έμ§ νμΌ μ
λ‘λ")
|
|
|
|
| 35 |
st.write(":green[μΌμͺ½ λ©λ΄ 'Browse files' λ²νΌμ ν΄λ¦νμ¬ λΉλμ€ νμΌμ μ ννλ©΄ AI μΆλ‘ μ΄ μμλ©λλ€.]" )
|
| 36 |
st.sidebar.header("λΉλμ€ νμΌ μ
λ‘λ")
|
| 37 |
input_video = st.sidebar.file_uploader("λΉλμ€ νμΌμ μ ννμΈμ..", type=("mp4"))
|
| 38 |
+
print(input_video)
|
| 39 |
if input_video is not None:
|
| 40 |
temp_file = object_detection.play_video(input_video)
|
| 41 |
st.video(temp_file)
|
| 42 |
else:
|
| 43 |
st.video("data/breakfast.mp4")
|
| 44 |
|
|
|
|
| 45 |
elif source_radio == "GAME":
|
| 46 |
input_img = st.sidebar.file_uploader("μ΄λ―Έμ§ νμΌμ μ ννμΈμ.", type=("jpg", "png"))
|
| 47 |
if input_img is None:
|
| 48 |
st.session_state.random_class = object_detection.call_class()
|
| 49 |
+
col1, col2 = st.columns([3, 1])
|
| 50 |
|
| 51 |
with col1:
|
| 52 |
+
st.title(f':{st.session_state.random_class}: μλ μ΄λ―Έμ§λ₯Ό μ
λ‘λ')
|
|
|
|
| 53 |
with col2:
|
| 54 |
if st.button('μλ‘μ΄ κ°μ²΄'):
|
| 55 |
st.session_state.random_class = object_detection.call_class()
|
|
|
|
| 62 |
st.header(f':{st.session_state.random_class}: μ°Ύμ μ μμ΅λλ€')
|
| 63 |
|
| 64 |
st.image(result_img)
|
| 65 |
+
|
| 66 |
+
|