개요
- 프로젝트 효율성, 불필요한 메모리를 차지하지 않도록 npm 모듈은 최소한의 install 만 필요
- 따라서 이하에서는 hand-pose-detection, face-landmarks-detection, pose-detection 프로젝트 수행 위해 npm install 해야 하는 최소한의 모듈만 정리함
- 이하 내용은 model loading 시리즈 - 1. 로딩 방법 : ①CDN ②npm install ③오프라인 저장 과 함께 봐야함
1. npm install 해야 할 최소한의 모듈
<!-- 둘이 set-->
npm install @tensorflow-models/hand-pose-detection --legacy-peer-deps
npm install @mediapipe/hands --legacy-peer-deps
<!-- 위의 핵심 라이브러리를 실행할 수 있도록 하기 위한 peer dependency-->
npm install @tensorflow/tfjs --legacy-peer-deps
npm install @tensorflow/tfjs-converter --legacy-peer-deps
npm install @tensorflow/tfjs-core --legacy-peer-deps
- 추가적으로 필요하다고 여겨지는 @tensorflow/tfjs-backend-webgl @tensorflow/tfjs-backend-wasm @tensorflow/tfjs-backend-webgpu 은 이하 peer dependency 에 이미 포함되어 있음
- 특히 webgl을 tf.setBackend(’webgl’) 식으로 설정할 필요도 없음. 아래 설치하고 핵심 라이브러리를 require 하면 자동 설정됨
- 주의할 점 : peer dependency 충돌 해결하는 글 보러 가기
'AI > Image' 카테고리의 다른 글
[Tensorflow-models] HTML - clearRect() 함수 (0) | 2023.11.30 |
---|---|
[Tensorflow-models] estimateHands(video) vs estimateHands(image) (0) | 2023.11.30 |
[Tensorflow-models] model loading - 1. 로딩 방법 ①CDN ②npm install ③오프라인 저장 (1) | 2023.11.30 |
[Tensorflow-models] 모델의 전형적인 사용 구조 (0) | 2023.11.30 |
[Tensorflow-models] 모델 버전 관리 - 2. peer dependency 충돌 (1) | 2023.11.30 |