1.os.environ['FLAGS_allocator_strategy'] = 'naive_best_fit' 설정
- 공식 paddleocr git 서치 결과 CPU 환경에서 naive_best_fit 설정 시 CPU 메모리 관리 가능 하다는 git 발견
- 하지만 다른 플래그 사용 시랑 비슷했음
- paddlepaddle 2.6.1 ocr 2.9.1

2.paddlepaddle 버전 2.6.2 에서 3.0.0b2 로 변경 (git서치결과)
- 버전 변경 후 속도 급격하게 하락
- paddle 3.0.2b ocr 2.9.1

3. paddlepaddle261 ocr 280 (다시 해볼필요성)

짱 빠르지만 급격하게 상승
4. paddle ocr 2.8.0 -> 2.6.13 버전 변경
paddle 260 ocr2613

5. paddle ocr 2.9.1(최신) paddlepaddle 3.0.0b1

6. paddle ocr 2.9.1(최신) paddlepaddle 3.0.0b0
이미지 개수 늘림

결론
- 많이 실험해본 결과 일정 수준으로 유지되는 건 6번으로 하는게 제일 나은듯 하다 .
- paddle ocr 은 급격하게 변화해서 그런지 실제 사용하기에는 조금 어려운 느낌이 있다 .
- 직접 git 찾아보고 실험해봐야할듯
'플러팅 AI > Flask Server' 카테고리의 다른 글
| flask 서버 Docker로 패키징 (2) | 2024.11.20 |
|---|---|
| Yolov5 docker 배포할때 windows path 문제 (3) | 2024.11.20 |
| 서버 Docker 시작전에 모델 로드하기 (0) | 2024.11.20 |
| Paddle OCR 메모리 누수 (memory leak) 비교 (0) | 2024.11.19 |
| 다양한 OCR 모듈 사용해보며 느낀 점 (Tesseract, EasyOCR, PaddleOCR, Google Cloud Vision, Clova OCR) (4) | 2024.11.18 |