일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pandas
- 오류
- mysql
- 채보
- pytorch
- C++
- 핑거스타일
- paramiko
- Python
- YOLO
- ubuntu
- 기타 연주
- 컨테이너
- Numpy
- C
- VS Code
- 프로그래머스
- pip
- LIST
- Visual Studio
- OpenCV
- error
- Selenium
- Linux
- Docker
- C#
- SSH
- JSON
- label
- windows forms
- Today
- Total
목록Python (106)
기계는 거짓말하지 않는다
Python의 OpenCV를 이용하여 웹캠을 실시간으로 읽어 올 수 있다. import cv2 import numpy as np # 0 = default camera, 1 or more = additional camera capture = cv2.VideoCapture(0) # 3 = height, 4 = width 크기 설정 capture.set(3, 720) capture.set(4, 1080) while True: # ret = True or False, frame = numpy array ret, frame = capture.read() cv2.imshow('test', frame) k = cv2.waitKey(1) # ord('q'): input q exit if k == 27: # esc br..
Python의 openCV를 사용할 때, 원, 사각형 등 이미지에 무엇인가를 나타내면 이런 오류를 보는 경우가 있다. OpenCV(4.5.2) :-1: error: (-5:Bad argument) in function 'rectangle' > Overload resolution failed: > - Can't parse 'pt1'. Sequence item with index 0 has a wrong type ... point는 정수가 되어야 하고 이럴 경우 매개변수에 float 형식이 들어갈 수 있으므로 타입을 꼭 확인한다.
glob 모듈은 지정된 패턴과 일치하는 모든 경로명을 찾아 리스트로 반환해준다. 단, 결과는 임의의 순서로 반환된다. *, ?, [] 문자를 사용할 수 있고 os.path.join과 함께 사용하면 편리하다. os module Python os module 간단한 os module의 자주 쓰이는 기본 사용법 import os로 import 하여 사용가능 import os os.chdir("../") # 현재 디렉터리 변경 print(os.getenv("JAVA_HOME")) # 환경 변수 값 가져옴 (C:\Program Files\Java\.. machine-does-not-lie.tistory.com import glob import os # 현재 경로의 모든 파일, 디렉터리 경로 반환 for path ..
간단한 os module의 자주 쓰이는 기본 사용법 import os로 import 하여 사용가능 import os os.chdir("../") # 현재 디렉터리 변경 print(os.getenv("JAVA_HOME")) # 환경 변수 값 가져옴 (C:\Program Files\Java\jdk1.8.0_261) print(os.getcwd()) # 현재 디렉터리 경로 print(os.path.abspath("path")) # 현재 path의 절대 경로 print(os.path.isdir("path")) # 현재 path가 디렉터리인지 print(os.path.isfile("./test")) # 현재 path가 파일인지 print(os.path.join("./test", "otherPath")) # 경로를..
Python의 zip 함수는 자료형을 묶어주는 역할을 한다. 반환 시에는 튜플로 반환하며, 개수가 다를 경우 가장 개수가 적은 인자를 기준으로 반환된다. list로 나눠서 Unpacking을 하고 싶은 경우에는 map을 이용하며, zip 함수의 인자에 *(asterisk)를 붙여 호출한다. list_1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list_2 = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"] # zip 출력 for z in zip(list_1, list_2): print(z) # zip을 나눠서 출력 for a, b in zip(list_1, list_2): print(a, b) # Unpacking total_list_data..
Selenium 크롤링 진행 시 창을 숨길 수 있다. # 옵션 생성 options = webdriver.ChromeOptions() # 창 숨기는 옵션 추가 options.add_argument("headless") # 옵션 지정 driver = webdriver.Chrome(driver_path, options=options)
설치 pip install selenium WebDriver Access 방법 from selenium import webdriver driver_path = "./driverDirectory" driver = webdriver.Firefox(driver_path) # 위와 동일 ''' webdriver.FirefoxProfile webdriver.Chrome webdriver.ChromeOptions webdriver.Ie webdriver.Opera webdriver.PhantomJS webdriver.Remote(driver_path) webdriver.DesiredCapabilities webdriver.ActionChains webdriver.TouchActions webdriver.Proxy ..
matplotlib을 사용할 때 한글이 깨지는 경우가 있다. import matplotlib.pyplot as plt import numpy as np a = np.linspace(1, 10, 20) fig = plt.gcf() fig.canvas.set_window_title('확인') plt.plot(a) plt.title("한글 확인") plt.xlabel("엑스 라벨") plt.ylabel("와이 라벨") plt.show() 사용 가능한 폰트 확인 matplotlib.font_manager로 확인 import matplotlib.font_manager as fm # list로 모든 폰트 확인 fl = [font.name for font in fm.fontManager.ttflist] print(f..