Python Open CV 개발 환경 구축

Codren·2021년 4월 12일

Section 1. Open CV 소개

1. Open CV

컴퓨터 비전 및 머신러닝 기술을 지원하는 오픈소스 라이브러리



2. Open CV 사용 이유

  • BSD 라이선스로 개인적 상업적으로 사용해도 무관
  • C, C++, Python, Java, Javascrpit, MATLAB 등 여러 언어 지원
  • CPU Instruction 지원, 멀티 코어 프로그래밍 기능 지원, 그래픽 카드 기능 지원



3. Open CV 역사

  • 1999년 Intel 주도로 시작
  • C, C++ 를 주로하여 개발
  • Python에서는 2011년 부터 cv 패키지가 아닌 cv2 패키지를 import cv2
  • 현재 4.x 버전까지 릴리즈



3. Open CV 구성





Section 2. 개발 환경 구축

1. 파이썬 설치



2. 가상 환경 구축

  • 다른 프로젝트와의 Python 및 Package 버전 충돌 방지
  • 쉽게 Restart 가능
  • Virtualenv 가상 환경 구축 지원 패키지 다운로드
pip install virtualenv
virtualenv (dir_name) --python=python3.7.7

source bin/activate	# Mac 환경 가상환경 구동
Scripts/activate.bat	# Windows 환경 가상환경 구동



3. Open CV 패키지 설치

pip install opencv-python==4.1.0.25



4. VScode 설치 및 설정

  • VScode의 파이썬 정적분석 툴인 Pylint에서 cv2 모듈(패키지)의 멤버를 제대로 인식하지 못하는 경우 settings.json 파일에서 다음과 같은 설정 추가




error


1. 가상환경 Python 버전 지정하기

  • virtualenv 가상환경에 원하는 파이썬 버전을 설정해주기 위해서는 지정하려는 파이썬이 로컬 컴퓨터에 설치되어 있어야 함
virtualenv env --python=python3.7.7	# 3.7.7 버전이 설치되어 있어야함

0개의 댓글