만약 다른 opencv version 을 다운받고 싶으시다면?
( https://wth-mongdol.tistory.com/223 ) 를 참조해주시면 됩니다.
사실 몇줄 안됩니다.
OpenCV ( default version )를 설치하는 방법은 크게 2가지가 있습니다.
1. Installing OpenCV from the Ubuntu Repository
2. Installing OpenCV from the Source
※ 해당 글에서는 1번째 방법을 소개합니다.
Installing OpenCV from the Ubuntu Repository
본론으로 들어가기 전에 !
ps.
사실 Source 에서 다운받는 것은
그닥 추천해드리지 않습니다.
( 만약 특정 버전을 사용하길 바라시는게 아니라면 말이죠. )
왜냐하면 2가지 이유가 있습니다.
1. install the required dependencies 라는 단계와
2. Set up the OpenCV build with Cmake 라는 단계 때문입니다.
첫 번째 ( 1. install the required dependencies )
package 설치 / 개발을 위한 dev 설치 등등 기본적으로 필요한 것들을 다운받습니다.
이 과정에서 실수가 많이 생기기 때문입니다.
심지어 띄어쓰기로 인한 에러도 경험한 적이 있다는 점을 말씀드리고 싶습니다.
$ sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev
두 번째 ( 2. Set up the OpenCV build with Cmake )
CMake 를 해보셨는지는 모르겠지만,
윈도우에서 사용하셨을 경우, 다음과 같은 GUI를 통해
Build 작업을 하실 수 있습니다.
근데 잘 보시면, Name - Value 가 연결되어있으며,
Value 별로 Enable / Disable 등으로 나눠 집니다. ( 체크 박스를 보시길 바랍니다. )
이와 같은 과정을 많은 참조 웹사이트에서는 ( googling : How to install OpenCV in Ubuntu 20.04 )
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..
등등 수동(?) 명령어로 진행하는 것을 볼 수 있습니다.
근데 사실 자세히 살펴보니, 명령어가 사이트별로 조금씩 달랐습니다.
도대체 어떤게 맞는건지 :(
아마, 제가 많이 알아보지 않고 지금 글을 쓰고 있는지도 모르겠지만
개인적으로는 많은 에러들이 발생했습니다.
( 또한, 이 단계 이전에 Clone the OpenCV and OpenCV's contrib from repositories 과정이 필요한데,
( 이 과정에서도 어떻게 하느냐에 따라, 최신 버전 혹은 과거 버전으로 다운받을 수 있었습니다.
( 심지어 폴더 명도 어떻게 해주느냐에 따라 달라지기도 했습니다.
하지만 유일하게 같았던 것은
잘 Build가 되면 다음과 같은 메세지를 확인할 수 있다는 것입니다.
Installing OpenCV from the Ubuntu Repository
$ sudo apt update
$ sudo apt install python3-opencv
해당 코드는
위에서 언급해드린 과정들을 누군가가
편리하게 하나의 명령어로 실행될 수 있도록 만들어준 것입니다.
( 유후 ! )
그래서 별다른 걱정없이, 특히 Error 없이 설치할 수 있다는 장점이 있습니다.
다만 이렇게 해주면
우분투 버전에 따라 달라지는 결과를 보게되실겁니다.
$ python3 -c "import cv2; print(cv2.__version__)"
# 와 같은 명령어를 실행하시면,
# Ubuntu 18.04 -> 3. x. x
# Ubuntu 20.04 -> 4. x. x
이는 Ubuntu Repository 에서 어떤 opencv default version 을 가지고 있으냐에 따라서
결정되는 것이기 때문에 ....
If 특정 우분투 버전 / 특정 Opencv를 하시고 싶으시다면
글의 맨 첫 부분에 남겨둔 링크를 따라 들어가보시길 바랍니다.
만약 부족하시다면?
( Installing OpenCV from the Source ) 를 검색하시면 될겁니다.
'Vision > 기본적인 세팅' 카테고리의 다른 글
[몽돌] OpenCV 3.4.5 installation in Ubuntu 20.04 ( OpenCV 3.4.5를 Ubuntu 20.04에 설치해보기 ) (1) | 2021.08.28 |
---|
댓글