Ubuntu 24.04에 OpenCV 라이브러리 설치하기 (Ubuntu 24.04.1, OpenCV 4.10.0)
설치하는 과정은
1. 소스코드 받기
2. 빌드
3. 설치
순으로 진행된다.
우분투 리눅스 기본 설치에 c++, git, cmake는 설치되어 있지 않았다.
설치되어 있더라도 또 설치하라고 하면 이미 설치되어 있다고 알려주니,
확인 차원에서 그냥 실행하도록 한다.
sudo apt install build-essential git cmake pkg-config
다운로드 폴더에 OpenCV 소스 받기
cd ~/Downloads
git clone https://github.com/opencv/opencv.git
opencv 폴더에 들어가 CMakeLists.txt 수정
cd opencv <--- ~/Downloads/opencv 폴더로 이동
nano CMakeLists.txt <--- vi 등 편집기를 사용해 파일 내용을 수정한다
CMakeLists.txt에서 다음 항목을 수정한다. (기본값 OFF 를 ON 으로 수정)
OCV_OPTION(OPENCV_GENERATE_PKGCONFIG "Gererate .pc ...... " OFF)
OCV_OPTION(WITH_OPENGL "Include OpenGL support" OFF)
라고 되어 있는 부분의 끝에 있는 OFF 를 ON 으로 바꾼다
OCV_OPTION(OPENCV_GENERATE_PKGCONFIG "Gererate .pc ...... " ON)
OCV_OPTION(WITH_OPENGL "Include OpenGL support" ON)
build 폴더 만들고, build 폴더에 들어간다.
mkdir build
cd build --> ~/Downloads/opencv/build 폴더로 이동한 것이다
cmake, make 순서로 build 한다.
make 단계에서 오래 걸린다. (꽤 길게 진행된다. 다행히 진행상태는 %로 표시된다)
cmake ..
make -j$(nproc)
완성된 build 를 시스템에 설치한다.
sudo make install
여기까지 하면 시스템에 OpenCV 라이브러리가 설치된다.
opencv4.pc 파일이 있는지 확인한다.
ls -l /usr/local/lib/pkgconfig
pkg-config 를 통해 opencv 라이브러리 설치가 되었는지 확인한다.
pkg-config --modversion opencv4
>> 여기서 OpenCV 버전이 표시되면 정상이다.
여기까지 하면 OpenCV 라이브러리가 설치된 것이다.
하지만, 작성하는 코드에 따라 새로운 에러들이 나타나는데... 대체로 apt install 로 해결 가능한 것들이다.
뭔가 필요하다는 모듈이 나타나고 그것들을 설치하면 잘 동작한다.
OpenCV, C++, cmake로 빌드하기 (0) | 2025.01.04 |
---|---|
OpenCV C++, 그림 출력하기 (0) | 2025.01.04 |
OpenCV on Linux (C++) 설치 확인 (0) | 2025.01.04 |