더북(TheBook)

이 책에서 설명하는 OpenCV 4.0은 2018년 11월에 발표되었습니다. OpenCV 4.0의 가장 큰 변화는 C++11의 필수 지원입니다. OpenCV 4.0은 C++11을 지원하는 컴파일러 환경에서 사용할 수 있으며, 최신 C++ 문법을 기본적으로 사용할 수 있습니다. 함수의 포인터 또는 함수 객체 대신 람다 표현식(lambda expression)을 사용할 수 있게 되었고, Mat 클래스 객체 초기화 시 C++11 초기화 방법을 사용할 수 있게 되었습니다. 이외에도 DNN 모듈 기능이 강화되어 AlexNet, Inception v2, Resnet, VGG 같은 영상 분류기뿐만 아니라 Mask-RCNN, tiny YOLO 같은 최신 딥러닝 네트워크 구조를 지원합니다. QR 코드를 검출하고 해석하는 기능도 새롭게 제공합니다. 참고로 OpenCV 4.0에서는 오래된 C API 지원이 종료되어 더 이상 IplImage 구조체 등을 사용할 수 없습니다.

지금까지 설명한 OpenCV 버전에 따른 주요 특징을 그림 2-1에 요약하여 나타냈습니다.

▲ 그림 2-1 OpenCV 버전과 주요 특징

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.