분류 전체보기
Certiport 회원 가입 안내 절차
1. Certiport 사이트 접속 우측 상단 Login/Register 클릭 https://certiport.pearsonvue.com/ Certiport Welcome to Certiport Certiport, a Pearson VUE business, is the leading provider of certification exam development, delivery and program management services delivered through an expansive network of over 14,000 Certiport Authorized Testing Centers worldwide certiport.pearsonvue.com 2. 우측 상단 Login/Register 클릭 3..
파이썬 계산기 만들기 - ㄱ_ㅖ 산 ㄱ_ㅣ -
import tkinter as tk disValue = 0 operator = {'+':1, '-':2, '/':3, '*':4, 'C':5, '=':6} stoValue = 0 opPre = 0 ## 0~9까지의 숫자를 클릭했을 때 def numClick(value): # print('숫자', value) global disValue disValue =(disValue*10) + value # 숫자 클릭시 10의 자리씩 이동 str_value.set(disValue) # 화면에 숫자를 나타낸다. ## c를 클릭하여 clear할 때 def clear(): global disValue, stoValue, opPre # 주요변수 초기화 stoValue = 0 disValue = 0 opPre = 0 str..
B, G, R OpenCV 이미지 R, G, B로 바꾸기
import cv2 import matplotlib.pyplot as plt #opencv로 이미지 파일 읽기 image = cv2.imread("chap04/images/matplot.jpg", cv2.IMREAD_COLOR) rgb_img = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) #opencv 이미지 배열 image를 matplotlib에서 표시하기 plt.figure() plt.imshow(rgb_img) plt.show() # 문제: opencv 이미지 배열 image을 matplotlib에서 표시하면 # 색상이 틀리게 표시됨 # 원인 : Opencv에서는 이미지 배열의 컬러를 B > G > R 순서로 저장하기 때문이다. # matplotlib은 이미지 배열의 컬러..
컴퓨터 카메라 출력 후 화면 캡쳐, 저장까지 해보기
from fileinput import close import cv2 capture = cv2.VideoCapture(0) # 0번 카메라 연결 if capture.isOpened() == False: print("camera open failed") exit() capNum = int (0) while True: # 무한 반복 ret, frame = capture.read() # 카메라 영상 받기 if not ret: print("Can't read camera") break; cv2.imshow("ex01", frame) if cv2.waitKey(1) == ord('c'): # c를 누르면 화면 캡쳐 후 파일경로에 저장 img_captured = cv2.imwrite('D:\openCV\captur..
마우스 클릭 입력받기
import numpy as np import cv2 # 콜백 함수 : event값에 따른 마우스 버튼 종류 구분 def onMouse(event, x, y, flags, param): # flags > 경우의 수 n가지를 나타내는 의미. if event == cv2.EVENT_LBUTTONDOWN: print("마우스 왼쪽 버튼 누르기") elif event == cv2.EVENT_RBUTTONDOWN: print("마우스 오른쪽 버튼 누르기") elif event == cv2.EVENT_RBUTTONUP: print("마우스 오른쪽 버튼 떼기") elif event == cv2.EVENT_LBUTTONDBLCLK: print("마우스 왼쪽 버튼 더블클릭") image = np.full((200, 30..
키보드 키 입력 받기
// 사전에 pip 설치 필수 import numpy as np import cv2 ## switch case문을 사전(dictionary)으로 구현 switch_case = { ord('a'): "a키 입력", # ord() 함수- 문자를 아스키코드로 변환 ord('b'): "b키 입력", 0x41: "A키 입력", int('0x42', 16): "B키 입력", # 16진수인 0x42를 10진수로 변환하면 66임 2424832: "왼쪽 화살표키 입력", # 0x250000 2490368: "윗쪽 화살표키 입력", # 0x260000 2555904: "오른쪽 화살표키 입력", # 0x270000 2621440: "아래쪽 화살표키 입력" # 0x280000 } image = np.ones((200, 300..
VSC 코드 formatter(포맷터) default값 설정 변경
prettier와 html 포매터 중 프리티어 로 기본값이 설정이 되어버려서 html포매터를 적용해서 저장을 할 때 계속 프리티어 포매터가 적용되어버리는 상황이였다. 기본값을 변경해보자 먼저 설정 으로 이동 단축키 윈도우 mac : ctrl + , : cmd + , Extensions HTML Edit in settings.json html 코드의 기본포매터를 html-vscode로 변경해주니 아주 잘 적용이 되었다. 결과
데이터 그래프 그리기 - 데이터 시각화 (Matplotlib, Seaborn(sns))
들어가기 전 matplotlib과 seaborn에 대해서 : 파이썬의 대표적인 시각화 도구인 matplotlib과 seaborn. seaborn은 matplotlib대비 손쉽게 그래프를 그리고 그래프 스타일 설정을 할 수 있다는 장점이 있다. 정교하게 그래프의 크기를 조절하거나 각 축의 범례 값을 조절할 때에는 matplotlib을 함께 사용해야하지만, seaborn사용법에 익숙해진다면 큰 문제가 되진 않는다. matplotlib 설치 명령어 seaborn - 라이브러리 설치