flask2 [Backend] Springboot, FastAPI, Flask 비교, 후기, 추천 프로젝트를 Spring Boot(기본) + Flask(모델링) 조합으로 진행하려 했는데, 아무래도 모델링 기능이 주가 되다 보니 FastAPI로 통합하기로 했다. 현재는 Flask에서 구현했던 배경제거작업을 FastAPI로 옮겨놓은 상태다. 처음 Spring Boot를 선택한 이유는 이전 프로젝트에서 사용했던 경험이 있어 익숙했기 때문이다. 모델링 부분만 Flask로 가볍게 구현한 뒤 API로 데이터를 전달하려고 했다. 그러나 두 서버를 각각 배포하고 연결하는 것보다 FastAPI 하나로 통합하는 편이 여러 면에서 더 효율적이라고 판단해 비교적 초기에 프레임워크를 변경했다. 그래서 이번 글에서는 세 가지 프레임워크를 비교해보려고 한다. 0. 주요 특징 비교 SpringbootFastAPIFlask .. 2024. 11. 17. [OpenCV] 사진/동영상 배경제거 작업 캡스톤 작업을 간략히 말하자면,객체 배경제거 - 모델링 - 텍스처 작업 순으로 진행될 예정이다. 작업 환경은 Springboot(기본)+ Flask(모델링)이다. 우선, 배경제거 파트를 맡아 진행했다. 배경제거는 OpenCV를 이용했으며 보통 rembg함수를 통해 이루어진다. 우선 사진의 경우, 배경제거가 수 초내로 잘 되었다.하지만, 여러 이미지의 다양한 각도로 이루어진 동영상에서 배경제거를 하는 것은 쉽지않았다. 이미지 단위로 배경제거를 하고 다시 영상으로 합성해야했기 때문이다.다양한 방법과 시도 끝에 만족스러운 결과물을 얻었다!ㅎㅎ 그래서, 그 과정을 기록하고 공유해보려 한다. 0. 사진 배경제거사진 배경제거 전후 이렇게 사진의 경우, 배경제거가 잘 되었음을 확인할 수 있다. (객체와 비슷한 색상.. 2024. 11. 3. 이전 1 다음