본문 바로가기

코딩/파이썬(Python)

[서버] Centos6에 python3.6, OpenCV 설치하기

반응형

Centos6에서는 기본적으로 파이썬2.7 버전이 설치되어 파이썬3를 설치하기 위해서는 별도의 작업이 필요하다.
아마도 아래 코드는 Centos7과 Centos8에서도 동일하게 사용이 가능할 것으로 생각된다.

 

파이썬 3.6 설치

 

아래 코드에서 파일명 등에 붙어 있는 버전을 변경하면 다른 버전의 파이썬도 설치 가능하다.
(다만, 경우에 따라서 pip를 통한 라이브러리 설치 시 ssl 모듈 에러를 발생시키기도 하기 때문에 추천하지는 않는다.)

 

yum -y install gcc openssl-devel bzip2-devel wget opencv
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar xzf Python-3.6.6.tgz
cd Python-3.6.6
./configure --enable-optimizations
sudo make altinstall
sudo ln -sfn /usr/local/bin/python3.6 /usr/bin/python3.6

 

OpenCV 라이브러리 설치

 

윈도우에서 opencv 라이브러리를 설치하기 위해서는 pip로 opencv-python 라이브러리만 설치하면 모든 게 간단하게 끝나지만 centos에서는 별도 opencv 라이브러리를 먼저 설치하고 파이썬 라이브러리를 추가로 설치해주어야 한다.

 

그리고 라이브러리명도 opencv-contrib-python으로 다소 다르다. (여기서 한참을 헤맴)

 

yum -y install opencv libSM
python3.6 -m pip install --upgrade pip
python3.6 -m pip install opencv-contrib-python

 

설치 테스트

 

라이브러리가 정상적으로 설치된 경우 파이썬에서 cv2 라이브러리가 정상적으로 import 되며, 버전도 확인된다.

[root@108477 ~]# python3.6
Python 3.6.6 (default, Aug 20 2020, 16:50:42)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> print(cv2.__version__)
4.2.0
반응형