아래와 같은 pip명렁어로 설치를 진행한다. 

 

① OpenCV  + Main Module

  c:\> pip install opencv-python

 

② OpenCV + Main Module + Extra Module

  c:\> pip install opencv-contrib-python

 

참고로 2019년 11월 6일 기준으로 Python 3.8에서는

 

아직 OpenCV 가 지원이 안되는 거 같음.

 

 

 

블로그 이미지

cocoa9518

,

 

아래와 같은 순서로 진행하면 된다. 

 

● Python 3.8.0 설치 패키지 다운로드, 기본설치 진행
   - Python Version 확인하기 >Python --version

● pip 설치
  - python -m pip install --upgrade pip

● numpy 라이브러리 설치
   - python -m pip install numpy

● PyQt5 라이브러리 설치
   - python -m pip install PyQt5

● 개발관련 라이브러리 설치 
   - 개인 목적에 따라서 설치진행

○ Python Library 관리
   - PIP (Python Package Manager) : 파이썬 설치시에 기본적으로 패키지를 관리할 때 사용한다. 
   - 설치(Install)

       c:\> pip install { package name }

   - 삭제(Uninstall)

       c"\> pip uninstall { package name }

   - 설치된 package list 확인

       c:\> pip list

    
● 윈도우에서 환경변수 설정하기 


- 시스템 - 고급시스템 설정 - 고급 - 환경변수 추가 - 경로추가(실제 설치된 경로)

 

 

 

 

 

 

 

 

 

블로그 이미지

cocoa9518

,
  • Pillow 라이브러리는 파이썬으로 이미지를 처리하는데 사용됩니다.
  • Pillow 공식 문서에 나와 있듯이 Pillow는 예전의 PIL 라이브러리의 fork입니다.

 

PIL(Pillow) 패키지를 사용하기 위해서 아래와 같이 실행하다 오류가 발생

명령어를 " >> pip install Pillow"를 입력해주면 해결이 된다. 

 

 

 

블로그 이미지

cocoa9518

,

리스트 내장(List Comprehension)은 리스트안에 함수가 들어가는 개념

 

기존의 리스트 객체를 이용하여 조합, 필터링등의 추가적인 연산을 통하여 

새로운 리스트 객체를 생성하는 경우에 사용한다. 

 

 

1부터 10,000번까지의 수중에서 8을 Count하려는 경우

result = 0
for i in range(1, 10000):
result += str(i).count('8')

 

print([i for i in range(10000if (i % 10 == or i / 10 == or i / 100 == or i / 1000 == 8)])

 

블로그 이미지

cocoa9518

,



 파이썬에서 리스트, 튜플과 함께 사용되는 자료구조.
 키(Key)와 값(Value)을 쌍으로 저장해서 관리

- 리스트 []
- 튜플 ()
- 딕셔너러 { "키":값, "키":값}
   + 리스트/튜플과는 달리 인덱싱을 지원하지 않는다. 
   + 딕셔너리는 키와 값이 서로 쌍으로 연결되도록 저장만 하기 때문에 인덱싱을
      하면 오류가 발생한다.
   + 딕셔너리에 추가한 데이터를 구하려면 키값을 사용해야 한다. 

- 딕셔너리에 데이터 INSERT/DELETE
   + cur_price['키'] = 값
   + del cur_price['키']

- 딕셔너리로부터 키-값 구하기
   + cur_price.keys()
   + cur_price.values()

블로그 이미지

cocoa9518

,

1. 업그레이드
  >>> python -m pip install --upgrade pip

2. 관련 Package Install
  >>> python -m install opencv-python
  >>> pip install numpy
  >>> pip install matplotlib

3. 설치 확인을 한다. 
 >>>> import cv2
 >>>> import numpy
 >>>> import matplotlib


Pycharm에서도 동일한 Package를 설치해준다.

 

 

'프로그래밍 > PYTHON' 카테고리의 다른 글

리스트 내장에 대한 이해  (0) 2019.12.05
딕셔너리(Dictionary)의 개념  (0) 2019.12.05
File Read / Write  (0) 2019.12.05
*.ui 파일을 .py파일로 변환  (0) 2019.12.05
파이썬 강좌  (0) 2019.12.05
블로그 이미지

cocoa9518

,

 

파일 생성하는 방법

strFilePathName = 'D:\\Test.txt'
f = open(strFilePathName, 'w')
f.close()

 

파일을 쓰기모드로 열어 출력값 적기

strFilePathName = 'D:\\Test.txt'

f = open(strFilePathName, "w")

for i in range(1, 101):
strData = '%d번째 데이터입니다\n' % i
f.write(strData)
f.close()

 

프로그램의 외부에 저장된 파일을 읽는 여러가지 방법

① readline() 함수를 이용하는 방법 (첫번째줄이 화면에 출력되는 경우)

strFilePathName = 'D:\\Test.txt'

f = open(strFilePathName, "r")

 

line = f.readline()
print(line)
f.close()

 

 

② readline()함수를 이용하는 방법( 전체줄이 화면에 출력되는 경우)

strFilePathName = 'D:\\Test.txt'

f = open(strFilePathName, "r")

 

while True:
line = f.readline()
if not line: break
print(line)
f.close()

 

③ readlines()함수를 이용하는 방법

strFilePathName = 'D:\\Test.txt'


f = open(strFilePathName, "r")

 

lines = f.readlines()
for line in lines:
print(line)

f.close()

 

④ read 함수 사용하기

strFilePathName = 'D:\\Test.txt'

f = open(strFilePathName, "r")

data = f.read()
print(data)
f.close()

 

 

 

'프로그래밍 > PYTHON' 카테고리의 다른 글

딕셔너리(Dictionary)의 개념  (0) 2019.12.05
파이썬에서 OpenCV를 사용하는 방법  (0) 2019.12.05
*.ui 파일을 .py파일로 변환  (0) 2019.12.05
파이썬 강좌  (0) 2019.12.05
파이썬에서 GUI 프로그램 하기  (0) 2019.12.04
블로그 이미지

cocoa9518

,

아래와 같은 명령어를 이용해서 *.py파일로 변환할 수 있다.

 

python -m PyQt5.uic.pyuic -x MainFrame.ui -o MainFrame.py

 

 

 

 

 

'프로그래밍 > PYTHON' 카테고리의 다른 글

파이썬에서 OpenCV를 사용하는 방법  (0) 2019.12.05
File Read / Write  (0) 2019.12.05
파이썬 강좌  (0) 2019.12.05
파이썬에서 GUI 프로그램 하기  (0) 2019.12.04
아나콘다(ANACONDA)란?  (0) 2019.12.04
블로그 이미지

cocoa9518

,