일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Replication
- Finance
- 자식프로세스
- 주식
- APT
- Thread
- Windows
- Python
- go.mod
- 스트리밍
- 가상화 중첩화
- pip
- 레파지토리
- mariadb
- apt-get
- QT_QPA_PLATFORM_PLUGIN_PATH
- golang
- 자원측정
- 영상스트리밍
- python3.9
- BATCH
- asyncio
- 파이썬
- psutil
- FastAPI
- dockercontainer
- docker
- go
- repo
- Hyper-V
- Today
- Total
목록FastAPI (3)
검색하기귀찮아서만든블로그

[개요] 동영상을 방송으로 송출하기 위한 릴레이 서버 라이브러리 : fastapi client : 스트리밍 데이터를 POST 로 송신. header 에 MJPEG 이미지 구분을 위한 boundary를 제공 해야하며, MJPEG 영상 데이터를 프레임 단위로 스트림 송신해야 한다. MJPEG 이미지 데이터 포맷 : --\r\nContent-Type: image/jpeg\r\n\r\n\r\n 아래 코드는 테스트용 1:1 릴레이 서버 코드입니다. client 에서 수신한 영상을 브라우저로 접속한 사용자에게 전달합니다. 클라이언트는 별도 개발필요 from fastapi import FastAPI from starlette.requests import Request from starlette.responses im..

fastAPI 로 웹서버를 구성한 후에 간단하게 카메라 영상을 웹 브라우저에서 스트리밍할 수 있는 API를 작성해 보았다. 영상 스트리밍은 MJPEG 방식으로 송신하였다. (JPEG 이미지 frame 을 연속적으로 보내는 방식) [환경] - windows 11 x64 - VisualStudioCode - python 3.9.7 - venv - fastAPI, uvicorn, opencv-python package 1. 카메라 디바이스에서 이미지를 수신하기 위하여 opencv 패키지를 설치한다. > pip install opencv-python 2. 카메라를 오픈하고 영상을 JPEG frame 형태로 변환하는 함수를 작성하였다. 1) opencv 를 사용하여 카메라를 오픈한다. 2) mat 포맷의 이미지를..

fastAPI 는 python 기반으로 http 서버를 쉽게 개발할 수 있도록 제공해주는 패키지입니다. 손쉬운 사용성과 높은 퍼포먼스를 제공하며 swagger, redoc 개발도구를 기본 제공하여 관리 용이성이 좋습니다. 아래 간단한 예제를 통하여 fastAPI 서버를 테스트하였다. [환경] - windows 11 x64 - VisualStudioCode - python 3.9.7 - venv 1. 패키지 설치. - fastapi 패키지 설치 > pip install fastapi - uvicorn 비동기 I/O 프레임워크 설치 > pip install uvicorn 2. 간단한 예제를 작성. - uvicorn 을 사용하여 main 코드를 실행한다. > uvicorn main:app --reload 3...