민자의 지식창고

OpenCV-python 본문

개발노트/OpenCV

OpenCV-python

전지적민자시점 2020. 7. 22. 17:13

OpenCV는 비전 라이브러리 중 하나로 크로스플랫폼과 실시간 이미지 프로세싱에 중점을 둔 라이브러리 다양한 플랫폼을 지원 합니다. OpenCV만으로 왠만한 영상처리가 가능해졌습니다.

 

OpenCV-python은 C++로 이루어진 OpencCV 한번 랩핑한것으로 요세는 Python을 더 많이 씁니다. 이유는 딥러닝 관련 연구가 파이썬으로 진행되면서 파이썬 라이브러리의 사용 빈도가 더욱 많아지고 있습니다

 

파이썬 언어 특성에 따라 c/c++에 비해 컴파일 속도가 느리나, 성능적 이슈에 관한 부분은 c/c++로 구현 후 이를 파이썬으로 사용 할수 있도록 rapper를 생성 합니다.

 

numpy(numerical python)이라 부르는 수학연산을 위해 최적하된 라이브러리를 활용합니다.

numpy는 컴퓨터그래픽스, 이미지 프로세싱, 비전 처리 등에 필요한 행렬연산을 쉽게 할수 있습니다.

OpenCV 배열 구조는 Numpy 배열로 변환되고 이릍 통해 내부 처리 하게 됩니다

 

 Python 환경 구축은 아래를 참고 하겠습니다. opencv 사용 목적이 러닝 관련 작업이 이기 때문입니다.

2020/07/22 - [놀이터/Tensorflow] - Tensorflow 환경 구성 (Anaconda + jupyter Notebook 설치)

 

Tensorflow 환경 구성 (Anaconda + jupyter Notebook 설치)

Anaconda (Contiuum Analytics 배포한 파이썬 IDE) 장점은 아래와 같습니다 변수의 자료형과 사이즈 확인 실행에 대한 시간 확인 콘솔 기능 지원 가상환경 제공 각 패키지, 모듈 관리 가능 실행 Anaconda Navig

laheepapa.tistory.com

1.anaconda에서 Opencv를 설치를 합니다.

conda install -c menpo opencv3

실패하면,

pip install opencv-install
//or
pip install opencv-contrib-python

 

아래와 같은 설치 결과를 얻게 됩니다.

 

(mds) C:\Users\andro>pip install opencv-python
Collecting opencv-python
  Downloading opencv_python-4.3.0.36-cp37-cp37m-win_amd64.whl (33.4 MB)
     |████████████████████████████████| 33.4 MB 3.3 MB/s
Requirement already satisfied: numpy>=1.14.5 in c:\anaconda3\envs\mds\lib\site-packages (from opencv-python) (1.18.5)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.3.0.36

 

2.jupyter notebook를 열어 봅니다. 

혹시나, anaconda에서 내가 구성한 가상환경에서 jupyter를 실행 해야 합니다. 

실행 후 cv2를 확인 합니다. 

import cv2

 

3.아래 라이브러리도 opencv와 같은 방법으로 설치를 합니다

pip install numpy

pip install matplotlib

 

참고자료 - 문제가 되었을시에 삭제 하도록 하겠습니다.

https://m.blog.naver.com/samsjang/220498694383

 

[01편] OpenCV-Python

이미지 프로세싱 & 컴퓨터 비전OpenCV-Python 강좌 1편 : OpenCV-Python 소개 및 준비하기 필...

blog.naver.com

 

728x90

'개발노트 > OpenCV' 카테고리의 다른 글

Adative Thresholding  (0) 2020.07.24
OpenCV Thresholding  (0) 2020.07.24
Opencv 색 바꾸기  (0) 2020.07.23
OpenCV 이미지 비트 연산  (0) 2020.07.23
openCV로 이미지 확인  (1) 2020.07.23