
OpenCV.org 공식 발표에 따르면, OpenCV 팀은 2026년 6월 5일 컴퓨터 비전 오픈소스 라이브러리의 차기 주요 버전인 OpenCV 5를 공개했다. 이번 버전은 DNN 엔진을 새로 설계하고 ONNX 지원 범위를 넓히는 한편, LLM과 VLM을 DNN 모듈 안에서 실행할 수 있는 기반을 포함한 것이 특징이다.
OpenCV는 컴퓨터 비전 연구, 로봇, 임베디드 비전, 산업 검사, AR·VR, 의료 영상, AI 애플리케이션에서 널리 쓰이는 라이브러리다. 프로젝트는 OpenCV 5를 단순한 기능 추가가 아니라 현대적인 컴퓨터 비전·AI 워크플로에 맞춘 구조 개편으로 설명했다. 고전적인 영상 처리와 딥러닝, 트랜스포머 모델, 엣지 배포, 여러 하드웨어 가속 경로가 한 파이프라인 안에서 함께 쓰이는 현실을 반영했다는 것이다.
가장 큰 변화는 DNN 엔진이다. OpenCV 팀은 4.x 계열의 기존 엔진이 동적 shape와 최신 ONNX 연산자 지원에서 한계가 있었다고 설명했다. OpenCV 5의 새 엔진은 그래프 기반 구조, shape 추론, constant folding, operator fusion을 활용해 모델을 더 넓게 읽고 효율적으로 실행하도록 설계됐다. 공식 발표는 ONNX 연산자 지원 범위가 80%를 넘었다고 밝혔다.
다만 새 엔진은 현재 CPU 우선으로 제공된다. OpenCV는 기존 4.x 방식의 엔진과 ONNX Runtime 래퍼도 같은 DNN API 뒤에 함께 두어, 기존 파이프라인이 한 번에 끊기지 않도록 했다. GPU 추론이나 CUDA, OpenVINO 같은 비 CPU 백엔드가 필요한 경우에는 기존 엔진 또는 ONNX Runtime 경로를 선택할 수 있다는 설명이다.
OpenCV 5는 LLM과 VLM을 DNN 모듈 안에서 직접 실행하는 기능도 도입했다. 이 기능은 전용 LLM 서빙 스택을 대체하기 위한 것이 아니라, 비전 파이프라인에서 이미지 캡션, OCR 후처리, 개방형 어휘 질의처럼 작은 언어·비전언어 모델이 필요한 작업을 별도 프레임워크 없이 처리하기 위한 성격이 강하다.
핵심 라이브러리의 기준도 바뀌었다. OpenCV 5는 C++17을 최소 요구 사항으로 올리고, Python 2 지원을 제거했다. 또 하드웨어 가속 계층을 정리해 Intel IPP, Arm KleidiCV, Qualcomm FastCV, RISC-V Vector 등 다양한 하드웨어 경로를 더 일관된 방식으로 연결할 수 있도록 했다. 3D 비전 영역도 기능별 모듈로 재구성해 기존 calib3d 중심 구조를 분리했다.
GitHub 릴리스 페이지에는 OpenCV 5.0.0이 2026년 6월 6일 공개된 최신 릴리스로 표시돼 있다. 공식 릴리스 노트는 OpenCV 5.0.0 개요와 4.x에서 5.x로 이동하기 위한 마이그레이션 가이드를 함께 안내하고 있다. 개발 현장에서는 새 DNN 엔진의 모델 호환성, 기존 코드의 API 변경 영향, GPU 지원 로드맵을 함께 확인하며 도입 여부를 판단할 필요가 있다.
출처: OpenCV.org https://opencv.org/opencv-5/
출처: GitHub Releases https://github.com/opencv/opencv/releases/tag/5.0.0









