[c++] OpenCV 라이브러리 활용 방법
OpenCV(Open Source Computer Vision Library)는 컴퓨터 비전 및 머신러닝 애플리케이션을 개발하는 데 사용되는 오픈 소스 라이브러리입니다. 이 라이브러리를 사용하여 이미지 및 비디오 처리, 객체 검출, 얼굴 인식, 카메라 보정 등 다양한 컴퓨터 비전 작업을 수행할 수 있습니다.
OpenCV 설치하기
OpenCV를 설치하려면 먼저 해당 플랫폼에 맞는 OpenCV 라이브러리를 다운로드합니다. Windows용 Visual Studio를 사용하는 경우 NuGet 패키지 관리자를 통해 설치할 수도 있습니다.
# Linux
sudo apt-get install libopencv-dev
# macOS
brew install opencv
OpenCV로 이미지 읽기 및 표시하기
OpenCV로 이미지를 읽고 화면에 표시하는 간단한 예제 코드는 다음과 같습니다.
#include <opencv2/opencv.hpp>
int main() {
// 이미지 파일 읽기
cv::Mat image = cv::imread("image.jpg");
// 이미지 표시
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
OpenCV를 사용한 이미지 처리
OpenCV를 사용하면 이미지에 대해 다양한 처리를 수행할 수 있습니다. 예를 들어, 이미지를 그레이스케일로 변환하거나 이미지를 모핑하는 작업을 할 수 있습니다.
#include <opencv2/opencv.hpp>
int main() {
// 이미지 파일 읽기
cv::Mat image = cv::imread("image.jpg");
// 이미지를 그레이스케일로 변환
cv::Mat grayImage;
cv::cvtColor(image, grayImage, cv::COLOR_BGR2GRAY);
// 그레이스케일 이미지 표시
cv::imshow("Gray Image", grayImage);
cv::waitKey(0);
return 0;
}
OpenCV를 이용하여 이미지 처리 및 컴퓨터 비전 애플리케이션을 개발할 수 있습니다. 더 많은 OpenCV 기능과 사용 예제는 OpenCV 공식 문서를 참고하세요.