paddleocr 2

Paddle OCR 메모리 누수(Memory leak) 해결 시도

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

Paddle OCR 메모리 누수 (memory leak) 비교

Paddle OCR 사용중 메모리 누수가 너무 심해서 메모리 추적을 한번 해봤는데요 일단 서버에 지속적으로 이미지를 보내주는 python 코드를 간단하게 짜서 1초 간격으로 이미지를 계속 보냈습니다.총 이미지는 320장 보냈고 그 후 mprof run --interval 0.5 python flask_server.py  명령어 통해서메모리를 .dat 파일로 기록해줍니다그후 메모리를 그래프화 하려면 아래 코드를 진행시켜 주면mprof plot .\resources.dat아래 사진처럼 메모리추적을 해주니 실제 어플리케이션 배포 시 많은 요청이 오면 어떻게 대응하는지 한번 살펴볼게요  1. 프로젝트 기본 코드 일단 기본으로 돌렸을때는 메모리가 아래 처럼 됩니다.처음 구간에 Paddleocr,yolov5 모델 ..