1. 파이썬 패키지 매니저 pip3 설치
$wget https://bootstrap.pypa.io/get-pip.py
$sudo python3.6 get-pip.py
or
$sudo apt-get install python3-pip
$sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3
2. 파이썬 '패키지 가상환경' 설치 및 경로 bash 등록
$sudo pip3 install virtualenvwrapper
# ~/.bashrc 에 아래의 3라인을 bashrc에 기입
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 #(본인의 파이썬 설치 장소)
export WORK_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
#파이썬 패키지 가상환경 만들기
$mkvirtualenv cv #(cv 말고 본인이 원하는 것으로 해줘도 된다. 프로젝트 별로 구분하면 편하다)
3. 파이썬 패키지 가상환경 진입 혹은 빠져 나오는 방법
$workon cv #(본인이 만든 파이썬 패키지 가상환경 이름)
$deactive #(가상환경을 빠져 나온다)
4. (가상환경 안에서) python-opencv 설치
※ 20.08 기준 opencv 4.4버전이 설치된다.
(cv) $sudo pip install opencv-python
[주의!]
본인은 cv2.so 파일이 ~/.virtualenvs/cv/lib/site-packges에 설치될 줄 알았다.
하지만, 실제로는
/usr/local/lib/python3.6/dist-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so 에 있다.
(사용자 마다 파일 이름은 조금씩 다를 수 있다)
따라서, ~/.virtualenvs/(본인의 파이썬 패키지 가상환경)/lib/site-packages 로 링크를 걸어줘야 한다.
ln -s /usr/local/lib/python3.6/dist-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so ~/.virtualenvs/cv/lib/python3.6/site-packages/cv2.so
[주의!]
opencv-python 최신 버전이 순조롭게 설치되나 싶었다..
ImportError : libpng15-xxxx.so cannot opencv shared object file
위와 같은 에러가 뜬다면, (3) 링크를 확인한다.
5. django 설치
(cv) $pip install django
[Reference]
(1) https://www.inflearn.com/course/opencv-webapp-cv-lecture#curriculum
- 본 강의에서는 위의 4번 linking 과정이 빠져 있다
(2) https://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4-on-ubuntu/
- 본 사이트에서는 git에서 opencv3를 가져와 CMake로 빌드를 한다. 하지만, 현시점에서 pip opencv-python으로 설치하는 것이 가장 편리하다고 생각한다.
(3) stackoverflow.com/questions/62811239/how-correct-the-import-error-of-libpng15-for-cv2resolve
'심화 > 영상 - 구현 및 OpenCV' 카테고리의 다른 글
erode & dilate (2) | 2022.10.29 |
---|---|
ORB (Oriented FAST and Rotated BRIEF) (0) | 2022.03.15 |
Optical Flow (0) | 2021.06.21 |
Fast Algorithm for Corner Detection (0) | 2021.06.19 |
Pillow Utils (0) | 2021.02.21 |