딥러닝 작업 환경

[Ubuntu 20.04 LTS] OpenCV 3.4.5 local 설치

_펭구_ 2024. 1. 24. 22:19

OpenCV를 설치하기에 앞서 OpenCV가 설치 되어 있는지 확인을 한다. 

아래의 명령어를 입력해 확인한다. 

$ pkg-config --modversion opencv

OpenCV 설치확인

위와 같이 출력이 되면 OpenCV가 이미 설치가 되어 있는것이다. 따라서 

아래의 명령어를 차례로 입력해 삭제를 진행한다. 

$ sudo find /usr/local/ -name "opencv" -exec rm -i {} \;
$ sudo rm /usr/local/{bin,lib}/opencv
$ sudo find / -name "opencv" -exec rm -i {} \;
$ sudo make uninstall

위의 과정을 진행하고 혹은 설치가 안되어 있는 경우 여기서 부터 진행하면 된다. 

OpenCV설치를 진행하도록 하겠다. 버전은 3.4.5를 기준으로 설명한다. 

아래의 명령어를 입력해 repository를 추가해준다. 

$ sudo add-apt-repository 'deb http://security.ubuntu.com/ubuntuxenial-security main'

그 다음 아래의 명령어를 입력해 업데이트 해준다. 

 $ sudo apt update
 $ sudo apt upgrade

다음으로 부가 패키지 설치를 진행 한다. 

빌드, 소스
$ sudo apt install -y build-essential cmake pkg-config git

이미지 
$ sudo apt install -y libjpeg-dev libtiff5-dev libpng-dev

동영상, 카메라 
$ sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

GUI, qt, Python
$ sudo apt install -y libgtk-3-dev libatlas-base-dev libeigen3-dev gfortran
$ sudo apt install -y python3-dev python3-numpy libtbb2 libtbb-dev
$ sudo apt-get -y install qt5-default

 

설치가 끝나면 소스코드를 다운로드할 폴더를 아래의 명령어를 입력해 생성한다. 

$ mkdir opencv && cd opencv

OpenCV, OperCV_contrib 를 wget으로 다운로드 받는다. 숫자들은 원하는 다운로드 버전으로 지정하면 된다. 

$ wget -O opencv-3.4.5.zip https://github.com/opencv/opencv/archive/3.4.5.zip
$ wget -O opencv_contrib-3.4.5.zip https://github.com/opencv/opencv_contrib/archive/3.4.5.zip

다운로드 위치로 이동해 압축을 풀어준다. 

$ unzip opencv-3.4.5.zip
$ unzip opencv_contrib-3.4.5.zip

소스크도를 build를 진행하기 위해 파일 위치로 이동후 build 폴더를 생성해준다. 

$ cd opencv-3.4.5
$ mkdir build && cd build

build를 진행하기 위해 아래의 명령어를 입력한다. 

$cmake \ 
-D CMAKE_BUILD_TYPE=RELEASE \ 
-D CMAKE_INSTALL_PREFIX=/usr/local \ 
-D WITH_TBB=OFF \ 
-D WITH_IPP=OFF \ 
-D WITH_1394=OFF \ 
-D BUILD_WITH_DEBUG_INFO=OFF \ 
-D BUILD_DOCS=OFF \ 
-D INSTALL_C_EXAMPLES=ON \ 
-D INSTALL_PYTHON_EXAMPLES=ON \ 
-D BUILD_EXAMPLES=OFF \ 
-D BUILD_TESTS=OFF \ 
-D BUILD_PERF_TESTS=OFF \ 
-D WITH_QT=ON \ 
-D WITH_GTK=OFF \ 
-D WITH_OPENGL=ON \ 
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.5/modules \
-D WITH_V4L=ON \ -D WITH_FFMPEG=ON \
-D WITH_XINE=ON \ -D BUILD_NEW_PYTHON_SUPPORT=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON ../

※ 여기서 -D OPENCV_EXTRA_MODULES_PATH=opencv_contrib 모듈의 위치 이다. 

※ build시 error에 대한 내용은 Refernce를 참고

 

다음으로 아래의 명령어를 입력해 현재 CPU 코어의 갯수를 파악한다. 

$ nproc

CPU 코어의 갯수를 파악하고 CPU 코어의 갯수에 맞추어 아래의 명령어를 입력한다. 

$ make -j[CPU 코어의 갯수]

이후 설치를 진행한다. 

$ sudo make install

설치가 진행된 후 아래의 명령어를 통해 버전을 확인한다. 

 $ pkg-config --modversion opencv

Reference

https://settembre.tistory.com/451

 

Ubuntu 18.04 openCV 설치 및 완전 삭제

openCV 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. openCV 버전 확인 openCV가 설치되어 있는 경우 다음 명령어를 입력했을때 버전이 출력된다. pkg-config --modversion opencv openCV 완전

settembre.tistory.com

https://wth-mongdol.tistory.com/223

 

[몽돌] OpenCV 3.4.5 installation in Ubuntu 20.04 ( OpenCV 3.4.5를 Ubuntu 20.04에 설치해보기 )

참조 블로그 : https://ghostweb.tistory.com/823 현재 구성입니다. Ubuntu 20.04 OpenCV 3.4.5 Google 에서 "How to install OpenCV in Ubuntu 20.04" 라고 검색을 하시면 여러 웹사이트가 나오는 것을 확인할 수 있습니다. 방

wth-mongdol.tistory.com

https://ghostweb.tistory.com/823

 

Unbuntu에 OpenCV 설치하기, 설치 버전 확인하기 (Ubuntu, Linux)

이번에는 Ubuntu(우분투)에 OpenCV를 설치해볼게요.저는 버추얼머신 우분투 환경을 기반으로 설명하며 Windows(윈도우) 환경은 다음에 따로 포스팅하도록 할게요. - 테스트 환경1. 버추얼 머신 (VM)2. Ubu

ghostweb.tistory.com


정확한 정보 전달보단 공부 겸 기록에 초점을 둔 글입니다. 틀린 내용이 있을 수 있습니다.
틀린 내용이나 다른 문제가 있으면 댓글 남겨주시거나 또는 이메일로 보내주시면

감사하겠습니다.