OpenCV를 설치하기에 앞서 OpenCV가 설치 되어 있는지 확인을 한다.
아래의 명령어를 입력해 확인한다.
$ pkg-config --modversion 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
정확한 정보 전달보단 공부 겸 기록에 초점을 둔 글입니다. 틀린 내용이 있을 수 있습니다.
틀린 내용이나 다른 문제가 있으면 댓글 남겨주시거나 또는 이메일로 보내주시면
감사하겠습니다.
'딥러닝 작업 환경' 카테고리의 다른 글
[Ubuntu 20.04 LTS] 파이참 설치 (0) | 2024.01.17 |
---|---|
[Ubuntu 20.04 LTS] CUDNN local설치 (0) | 2024.01.17 |
[Ubuntu 20.04 LTS] CUDA local설치 (0) | 2024.01.17 |
[Ubuntu 20.04 LTS] Nvidia driver 설치 (0) | 2024.01.17 |
Anaconda 기본 명령어 (0) | 2024.01.17 |