01백엔드
2026년 7월FastAPI 기반 화재·연기 실시간 탐지 및 비식별화 API
YOLO 모델을 활용한 화재·연기 탐지와 동시에 사람·차량 번호판을 자동 비식별화하는 FastAPI 기반 추론 서버
이 프로젝트에서의 OpenCV 활용
이미지 전처리, 어안 렌즈 왜곡 보정, 모자이크 처리
firescout-3.0-detection-api프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
컴퓨터 비전 작업을 위한 오픈소스 이미지·영상 처리 라이브러리
OpenCV(Open Source Computer Vision Library)는 실시간 컴퓨터 비전 애플리케이션을 개발하기 위한 오픈소스 라이브러리입니다. 이미지 필터링, 객체 감지, 얼굴 인식, 영상 분석 등 2,500개 이상의 최적화된 알고리즘을 제공하며, C++, Python, Java 등 여러 언어를 지원합니다. 인텔이 주도하여 개발했으며, 학술 연구와 상용 제품 모두에서 컴퓨터 비전의 사실상 표준 도구로 자리잡았습니다.
이미지를 읽어 그레이스케일로 변환하고 블러 처리를 적용한 뒤 저장하는 기본 파이프라인입니다. OpenCV의 가장 일반적인 사용 패턴을 보여줍니다.
import cv2
# 이미지 파일 읽기
img = cv2.imread('input.jpg')
# BGR을 그레이스케일로 변환
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 가우시안 블러 적용 (노이즈 제거)
blurred = cv2.GaussianBlur(gray, (5, 5), 0)
# 결과 저장
cv2.imwrite('output.jpg', blurred)
# 화면에 표시 (GUI 환경)
cv2.imshow('Result', blurred)
cv2.waitKey(0)
cv2.destroyAllWindows()위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
YOLO 모델을 활용한 화재·연기 탐지와 동시에 사람·차량 번호판을 자동 비식별화하는 FastAPI 기반 추론 서버
이 프로젝트에서의 OpenCV 활용
이미지 전처리, 어안 렌즈 왜곡 보정, 모자이크 처리
위 프로젝트들에서 같이 쓰인 다른 기술입니다.