팀 프로젝트 recycle classification 5일차

pjh_h·2022년 1월 21일
0

어제 해결하지 못했던 result.html에 사진을 불러오지 못한 부분을 해결했다.

capture.js에서 flask서버로 이미지가 전달된 것은 확인되었으나,

result.html로 전달할려고 하니 전달되지 않았다.

그 이유는?
처음엔 flask 서버에서 post로 이미지를 받는 부분에서 이미지를 받고나면.
return jsonify로 success를 띄우도록 설정해놓은 부분을 보고

return render_template('ml_result.html', picpic=picpic)

이런 코드로 문제를 해결할려고 했다.
하지만 이 방법은 애초에 가능하지 않는 방법이었다.

그래서?

app.py 중 모델이 결과값을 내기 위해 이미지 파일을 받기 때문에!
경로 설정을 추가적으로 해주고, 모델이 예측한 result값과 이미지파일인 picpic을 같이 전달하도록 했다.

path = "./static/img/object"
    file_list = os.listdir(path)
    picpic = file_list[-1]

위 코드처럼 경로를 설정해주고

return render_template('ml_result.html', resultt = result, picpic=picpic)

위 코드처럼 보내주었다.

해결완료🌟
10조 지구하러갈래 화이팅👍👍👍

profile
까짓거 한번 해보죠

0개의 댓글