하루의 쉼터

Install opencv-4.4.0 on Ubuntu 22.04 본문

프로그래밍/SoftWare

Install opencv-4.4.0 on Ubuntu 22.04

Changun An 2024. 10. 16. 17:31
반응형

0. outline

특정 프로젝트에서 의존성으로 opencv-4.4.0을 사용하고 있었다.

이에 따라 설치하려는데 오류가 발생될지도 모르는데 모르는 패키지를 마구잡이로 설치하기 보다 정확하게 필요와 이해를 하고 설치하고 싶었고, 본 글에서는 공식 사이트를 참조하여 설치를 진행한다.

https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html

 

OpenCV: Installation in Linux

Next Tutorial: Using OpenCV with gdb-powered IDEs Original author Ana Huamán Compatibility OpenCV >= 3.0 Quick start Build core modules # Install minimal prerequisites (Ubuntu 18.04 as reference) sudo apt update && sudo apt install -y cmake g++ wget unzip

docs.opencv.org

 

1. 업데이트 및 cmake, g++, wget, unzip 설치

wget : 웹 서버로부터 필요한 파일을 가져오는 프로그램

sudo apt update && sudo apt install -y cmake g++ wget unzip

2. opencv 아카이브에서 4.4.0을 다운 및 압축해제

* 필요 버전에 맞추어 숫자를 변경해주면된다. 4.x라던지, 3.x 등

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.4.0.zip
unzip opencv.zip

* opencv_contrib : 기본 모듈에 빠진 모듈(cuda관련, dnn 관련, rgbd 관련, nonfree 등) 

* 필자는 cuda라던지 rgbd등 필요한 기능이 존재하여 설치

wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.4.0.zip
unzip opencv_contrib.zip

3. cmake 설정

* 버전은 본인에 맞게 수정

mkdir -p build && cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules ../opencv-4.4.0

4. 컴파일

cmake --build .

* 아래와 같은 문제가 발생하는데 코드 수정을 바로 하려다가 이슈를 먼저 살펴봤다. 이미 이슈에 등록된 사항이였고 같은 라인에 헤더를 기입하였다.

경로 : /your_path/opencv-4.4.0/modules/gapi/test

파일 : gapi_async_test.cpp

조치 : 16번째 라인 #include <thread> 기입

https://github.com/opencv/opencv/issues/22728

 

4.5.1: build fails with gcc 11.3.0 · Issue #22728 · opencv/opencv

System Information OpenCV python version: 4.5.1 Operating System / Platform: Ubuntu 22.04 Python version: 3.8.15 Detailed description Installation fails during make [ 96%] Building CXX object modul...

github.com

5. Test 

python3 -c "import cv2; print(cv2.__version__)"

 

반응형
Comments