728x90
본래 OpenCV는 C++로 제작된 라이브러리로, 파이썬을 많이 사용하지만 여전히 상업용, 실무에서는 속도처리가 중요하기 때문에 C++을 많이 사용한다. 필자는 C++을 공부하면서 OpenCV를 함께 공부할 예정이기 때문에 CLion에서 OpenCV를 사용할 수 있도록 설정해보도록 한다.
설정은 간단하다. 우선 CMakeLists.txt를 수정한다.
그리고 다음과 같은 예제 코드를 실행해주는데, 이것만 하면 제대로 되지 않는다.
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main() {
cout << "Hello, OpenCV " << CV_VERSION << endl;
Mat img = imread("Example1/lenna.bmp");
if (img.empty()) {
cerr << "image load failed!" << endl;
return -1;
}
namedWindow("image");
imshow("image", img);
waitKey();
return 0;
}
이유는 프로젝트 실행 파일과 소스코드 파일 경로가 일치하는지 여부에 따라 imread가 로드하는 파일의 상대경로가 달라지는 문제와, CMake 제너레이터에 따라 설정이 다를 수 있다. 필자는 간단하게 설치된 Visual Studio로 설정하였다. 그리고 작업 디렉터리를 지정해서 상대경로를 지정해주면 성공적으로 lenna.bmp파일을 불러올 수 있게 된다.
728x90
'OpenCV' 카테고리의 다른 글
[OpenCV] OpenCV 4.0 설치 및 환경변수 설정 (0) | 2024.12.26 |
---|