목록DL (2)
WinGyu_coder
Python 개발자로 일을 하다가 보니, 영상 분석쪽 업무를 하게 되었는데 분석한 영상을 스트리밍으로 구현을 해야 했다. 그러기 위해 Cloudflare CDN 서버를 사용했는데, 나쁘지 않게 구현이 가능해서 글을 적어본다. 간단한 구성은 아래와 같다. 설명해보자면 우선 우분투 리눅스로 서버를 구성하였다. 사용자가 영상 분석을 요청하면 HTTP, HTTPS 요청을 서버가 받아서 영상 분석을 시작한다. 들어온 요청 만큼 파이썬이 FFmpeg 프로세서 명령어를 실행해 영상을 RTMP 를 통해 CDN 서버인 Cloudflare에 보낸다. 아무래도 실시간 스트리밍이기 때문에 실시간 영상 분석 속도가 관건이다. (전송속도 및 영상 재생 속도가 문제 있을시 FPS 및 해상도를 조절해보자, 영상 코덱, 전송 통신, ..
cudnn.benchmark = True 설정은 PyTorch에서 CUDA Deep Neural Network 라이브러리(cuDNN)의 동작 방식을 최적화하는 데 사용됩니다. 이 설정을 활성화하면, cuDNN은 시작 시 여러 알고리즘을 벤치마킹하여 현재 하드웨어에 대해 가장 빠른 것을 선택합니다. 이는 특히 다음과 같은 경우에 유용합니다: 변동하는 입력 크기: 고정된 입력 크기를 가진 작업에 비해, 입력 데이터의 크기가 변할 때 성능 향상을 가져올 수 있습니다. cuDNN은 다양한 크기의 입력에 대해 여러 알고리즘을 시도하고, 가장 효율적인 알고리즘을 선택하여 실행 시간을 단축합니다. 컨볼루션 작업 최적화: 딥 러닝 모델, 특히 컨볼루션 신경망(CNN)에서는 컨볼루션 연산이 주요 계산 부하를 차지합니다...