Embedded Linux

OpenCV 버전별 특징

작성자 임베디드코리아 작성일25-08-27 01:25 조회2회 댓글0건
▣ 1.0
  ▷ C 언어 기반 API
  ▷ 구조체 기반 데이터 구조 사용
  ▷ 비주얼 스튜디오에서 라이브러리 컴파일 후 사용
  ▷ Highgui 모듈에서 8비트 PGN, JPEG2000 입출력 지원
  ▷ 샘플 예제 파일 추가 ( calibrate.cpp, inpaint.cpp , leter_recog.cpp 등 )

▣ 2.0
  ▷ C++ 언어 기반 API
  ▷ 클래스 기반 데이터 구조 도입
  ▷ Cmake를 이용하여 라이브러리  컴파일 후 사용 가능
  ▷ highGUI에서 스테레오 카메라 지원
  ▷ 소스 디렉토리 주조 구성

▣ 2.1
  ▷ 에러 체킹 코드 대신에 C++  try-catch Building Block)로 병렬처리 루프 변경
  ▷ 인도우와 Mac OS X에서 64비트 모드에서 OpenCV 빌드 가능
  ▷ Mac OS에서 Cocoa와 QTKit 지원

▣ 2.2
  ▷ 템플릿 자료구조 추가
  ▷ 5개의 기존 라이브러리를 12개의 작은 모듈로 재구성
  ▷ 안드로이드 지원가능
  ▷ Highgui 모듈에서 16비트 LZW 압축 지원(TIFF 영상)
  ▷ CPU 처리 지원

▣ 2.3
  ▷ 새롭게 제공되는 바이너리 패키지가 다양한 프리 컴파일 라이브러리 포함
  ▷ Stitching 모듈에서 파노라마 지원
  ▷ Gpu 모듈에서 CUDA 4.0 지원

▣ 2.4
  ▷ 새 기본 클래스인 cv:Algorithm 도입
  ▷ SIFT와 SURF를 유로 모듈로 변경 및 SIFT 성능 대폭 개선
  ▷ 캐니 에지 컬러 영상에서 수행

▣ 2,4,3
  ▷ TBB 설치 없이 기본적인 병렬처리 지원
  ▷ OpenCL 컴퓨터 ㅂ;전 알고리즘인 ocl 모듈 도입
  ▷ OpenCV 매니저 개선
  ▷ 안드로이드 카메라 지원 개선

▣ 2.4.7
  ▷ Video super-resolution 모듈 도입
  ▷ GPU 모듈이 CUDA 5.0까지 지원
  ▷ 안드로이드 NDK-r9 지원
  ▷ 안드로이드 4.3 지원

▣ 3.0
  ▷ 기존 C++ API 대폭 개선
  ▷ Cv:Algorithm 적극 사용
  ▷ 모바일 CUDA 지원
  ▷ IPP, FastCV 같은 저수준 API 지원