서버단에서 FastAPI와 관련 된 에러 메세지를 확인하기 위해 error handler를 추가했다. ... from fastapi import FastAPI, Request, status from fastapi.encoders import jsonable_encoder from fastapi.exception import RequestVa...
FastAPI 에서 response 로 file 받기
UploadFile 클라이언트로부터 이미지나 기타 파일 등의 데이터를 받을 때는 UploadFile 타입을 사용한다. 업로드 파일의 매개변수는 File 을 사용한다. Attribute filename: 문자열로 된 업로드 파일명이다. (data.jpg) content_Type: 문자열로 된 파일 형식 (MIME type / m...
사이드 프로젝트 (0) 그 동안의 정리
프로젝트 목표 딥러닝 모델과 OpenCV 를 이용한 자동 이미지 라벨링 툴 개발 웹페이지 및 Qt 등을 이용한 프로그램으로 배포 사이드 프로젝트 repo 프로젝트 일정 2023. 08 프로젝트 구상을 어느 정도 마무리 지었다. Yolov8을 기본으로 detection, segmentation, pose estimation...
FastAPI 실행 시 전체코드가 두 번씩 실행 되는 문제
문제 사이드 프로젝트 진행 중 FastAPI를 실행할 때 전체 코드가 두 번 실행 되는 문제가 발생했다. # main.py import uvicorn from fastapi import FastAPI ... APP = FastAPI() print("hello world!") ... if __name__ == "__main__": ...
난수 생성
난수 생성 #include <random> // 랜덤 난수 생성등과 관련 된 라이브러리를 include ... std::random_device rd; // 시드값을 얻기 위해 생성 std::mt19937 gen(rd()); // 난수 생성 엔진을 초기화 std::uniform_int_distribution<int> di...
bool 출력 시 true, false 로 출력하기
bool a = true; 를 바로 출력하는 경우 0이나 1처럼 숫자로 표현 되는 경우가 있었다. std::cout 을 할 때, 출력하려는 변수의 앞 뒤로 std::boolalpha 를 추가해주면 true나 false로 출력이 된다. ... bool a = true; std::cout << std::boolalpha << ...
선형대수 (2)
벡터와 좌표계 평면벡터 $R^{2}$에서 크기 (스칼라, 변화량) 와 방향의 의미를 모두 포함하는 표현도구 평면에서 특정 벡터가 존재할 때, 벡터의 시점과 종점은 중요하지 않다 원점 $O$와 점 $A(a_{1}, a_{2})$, $B(b_{1}, b_{2})$가 있을 때, 원점에서 시작하는 벡터 $\vec{OA}$ 와 $\vec{OB}...
선형대수 (1)
행렬 용어정리 성분(component): 행렬 안에 배열 된 구성원 (= 항, 원소) 행(rows): 행렬의 가로줄 열(columns): 행렬의 세로줄 $m$ x $n$ 행렬: $m$개의 행과 $n$개의 열로 이루어진 행렬 주대각선: 행렬의 왼쪽 위에서 오른쪽 아래를 가르는 선 대각성분: 주대각선에 걸치는 행과...
WSL 에서 GUI 관련 프로그램이 실행 되지 않는 문제
문제 python 파일 실행 중 qt.qpa.plugin: could not load the qt platform plugin "xcb" 와 wsl qt.qpa.xcb: could not connect to display localhost:10.0 라는 메세지와 함께 이미지 출력이 되지 않는 문제가 발생했다. 해결 Xming 을 설치한 뒤 exp...
영상 이어 붙이기
해당 포스팅은 OpenCv 4로 배우는 컴퓨터 비전과 머신러닝 (황선규 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 영상 이어 붙이기 (Image Stiching) 여러 장의 영상을 서로 이어 붙여 하나의 큰 영상을 만드는 기법이다. 파노라마 영상 (panorama image) 라고 부른다. 입력으로 사용하는 영상...