아키텍쳐
https://ibb.co/NSdSZLQ
React로 작성된 Launcher App 혹은 다른 App/Service에서 Luna API를 통해 요청을 전송하면 External Native Service 파트에서 GStreamer Pipeline을 구성한 후 영상 파일을 처리한다.
실행 메뉴얼
실행 환경
- webOS OSE 에뮬레이터 혹은 webOS OSE가 설치된 Raspberry Pi 기기
- Ubuntu 22.04 LTS
- webOS OSE Native Development Kit
- Node.js
- npm
- webOS OSE ares-cli
- Git
- react-scripts
앱 빌드 및 실행
- 레포지토리 준비
- 더미 앱 빌드
- 리액트 앱 빌드 (레포지토리 최상위 폴더에서 수행)
- NNStreamer 설치
- 앱 설치
- 앱 실행
결과
여러 case에 대해서 정상적으로 object detection과 graphic effect가 적용되는 것을 확인할 수 있음