화상회의 기술 구현해보기

나만무 17일차 TIL

정글일지 56

날짜

2023년 6월 17일 토요일

계획

  • OPENCV JS를 이용해 아바타 화상회의 구현하기
  • 영상 변형 기술 이해하기

결과

  • Typescript로 클라이언트단에서 아바타 변형에 실패하였음
  • OpenCV 뿐 아니라 Mediapipe, Tensorflow 등 다양한 라이브러리로 시도하였으나 실패하였음.

TIL

Mediapipe

구글에서 제공하는 머신러닝 툴. 비디오나 이미지 처리 솔루션이나 프레임워크등을 제공함

Tensorflow

마찬가지로 구글에서 제공하는 머신 러닝 툴. 위 Mediapipe가 Tensorflow를 기반으로 만든 것 같다.

회고

오늘 반드시 아바타 화상회의 구현에 성공하고 싶었지만 실패하였다. 우리가 Skyoffice라는 typescript로 짜여진 react기반 위에 서비스를 만들고 있는데, 기존에 WebRTC가 구현되어 있는 상태라 적용하기 어렵다. 컴포넌트 형태로 시도해보았지만, 비디오 스트림을 주고 받을 수 없었고, 기존에 웹캠이 출력되는 곳에 대한 코드도 찾기 힘들었다. property나 class, private 등이 아직은 나에게 너무 어렵다. 그렇다고 붙잡고 공부만 하고 있을 수도 없고.. 오늘 11시부터 새벽 5시까지 18시간동안 앉아서 이것만 했는데 못했다. 내일 등산은 취소다. 정확히는 오늘, 더 정확히는 1시간 후에 출발할 예정이였는데.. 다음주엔 꼭 성공해야겠다.