Ubuntu에 OpenCV 설치하기

1 minute read

기존 버전 확인

기존에 OpenCV를 설치하였다면 제거해 주고 진행한다.

pkg-config --modversion opencv4

또는

pkg-config --modversion opencv

를 입력해 버전이 뜨면, 이미 설치 되어 있는 것이므로 제거해주고 설치를 진행해야한다.

OpenCV 설치

패키지 설치

터미널에서,

sudo apt-get update
sudo apt-get upgrade

를 진행한 후, 아래 명령어들을 하나씩 입력한다.

sudo apt-get install build-essential cmake
sudo apt-get install pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev
sudo apt-get install ffmpeg libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev
sudo apt-get install libv4l-dev v4l-utils
sudo apt-get install libglx-dev
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgtk3.0-cil-dev
sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev
sudo apt-get install libatlas-base-dev gfortran libeigen3-dev
sudo apt-get install python3-dev python3-numpy

OpenCV 빌드

소스코드를 다운받아 압축해제 한다.

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

그러면 아래와 같이 되어있을 것이다.

그 다음 아래 명령어를 통해 폴더 안으로 들어간다.

cd opencv-4.4.0

build폴더를 만들고 안에 들어간다.

sudo mkdir bulid
cd bulid

아래 명령어 전체를 터미널에 복사 붙여넣기를 통해, cmake를 해 Makefile을 만들 수 있다.

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_PACKAGE=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D WITH_QT=OFF \
-D WITH_GTK=ON \
-D WITH_OPENGL=ON \
-D BUILD_opencv_python3=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.4.0/modules \
-D WITH_V4L=ON \
-D WITH_FFMPEG=ON \
-D WITH_XINE=ON \
-D OPENCV_ENABLE_NONFREE=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D OPENCV_SKIP_PYTHON_LOADER=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON ../

cmake가 다 되었으면 마지막에 아래 사진처럼 될 것이다.

잘 되었으면, 빌드한다.

make -j$(nproc)

위 사진처럼 빌드가 잘 되면, 아래 명령어를 입력해 설치한다.

sudo make install

설치가 다 되었으면, 아래 명령어를 입력한다.

cat /etc/ld.so.conf.d/*

이때, 아래 사진처럼 /usr/local/lib가 있어야 한다.

만약 없다면

sudo sh -c 'echo '/usr/local/lib' > /etc/ld.so.conf.d/opencv.conf'

를 입력한다. 위 사신처럼 있으면 안해도 됨.

지금까지 잘 되었으면 아래 명령어를 반드시 입력한다.

sudo ldconfig

설치가 끝났다. 아래 명령어를 입력해 버전이 잘 나오는지 확인한다.

pkg-config --modversion opencv4

위 사진처럼 나온다면 잘 설치가 되었다는 것이다.


Reference
[0]OpenCV 버전 Release
[1]OpenCV Github
[2]OpenCV설치

Leave a comment