본문 바로가기

분류 전체보기502

[Python] 동영상 파일 저장, 출력, 저장된 동영상 이미지 색상 수정 📌 ##### 동영상을 파일로 저장하기 import cv2 capture = cv2.VideoCapture(0) # 카메라 객체 연결 if capture.isOpened() == False : raise Exception("카메라 연결 안됨") fps = 20.0 # 카메라의 초당 프레임의 수. delay = round(1000/fps) size = (640,480) # *"DX50" : 코덱 종류 설정. (* : 포인터 변수.) fourcc = cv2.VideoWriter_fourcc(*"DX50") #코덱설정 print("프레임 해상도: ", size) print("압축코덱숫자: ", fourcc) print("delay: %2d ms" % delay) print("fps: %.2f" % fps) #.. 2023. 4. 27.
[Python] 동영상 파일 출력 📌 ###### 동영상 파일 import cv2 capture = cv2.VideoCapture(0) # 카메라 객체 연결 if capture.isOpened() == False : raise Exception("카메라 연결 안됨") # 카메라 속성값 print("너비 %d" % capture.get(cv2.CAP_PROP_FRAME_WIDTH)) # 가로 길이 print("높이 %d" % capture.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 세로 길이 print("노출 %d" % capture.get(cv2.CAP_PROP_EXPOSURE)) print("밝기 %d" % capture.get(cv2.CAP_PROP_BRIGHTNESS)) # 동영상에 지정된 위치에 문자 출력하는 함.. 2023. 4. 27.
[Python] 이미지 형태 분석 📌 import cv2 # 이미지 형태 분석 def print_matInfo(name, image) : #image : 이미지를 읽은 배열값.(이미지 데이터 값.) # image.dtype : 배열요소의 자료형. if image.dtype == 'uint8' : mat_type = "CV_8U" # 부호가 없는 8비트(0~225). 기본적인 지정방식. elif image.dtype == 'int8' : mat_type = "CV_8S" # 부호가 있는 8비트(-128~127). 자바에서는 byte타입 elif image.dtype == 'uint16' : mat_type = "CV_16U" # 부호가 없는 16비트 elif image.dtype == 'int16' : mat_type = "CV_16S" .. 2023. 4. 27.
[Python] opencv - 이미지 출력 빅데이터 조건(3v) 1. VOlumn : 대용량 2. Velocity : 속도. 처리속도가 빠르다. 3. Variety : 데이터의 다양성 - 정형 데이터 : dbms, csv, excel파일 => pandas, numpy... - 반정형 데이터 : xml, html, json => BeautifulSoup, solenium, json... - 비정형 데이터 : 이미지, 동영상 => opencv 📌 # -*- coding: utf-8 -*- """ Created on Mon Dec 26 11:46:40 2022 @author: KITCOOP 2022-12-26.py opencv 예제 : 이미지 처리를 위한 툴 pip install opencv-python """ import cv2 title1, tit.. 2023. 4. 27.
[Python] 비지도 학습 - 군집 군집 📌 ########################################### # 비지도 학습 : 정답이 없음. 목표변수, 종속변수가 없음. # 군집 : 주어진 데이터를 그룹(클러스터)화. import pandas as pd import matplotlib.pyplot as plt # 고객의 연간 구매금액을 상품 종류별로 구분한데이터 uci_path = ' 00292/Wholesale%20customers%20data.csv' df = pd.read_csv(uci_path, header=0) df.info() df.head() X = df.iloc[:,:] X # 데이터 정규화 from sklearn import preprocessing X = preprocessing.StandardScaler.. 2023. 4. 27.
[Python] 한글 분석 예제 - 맛집 리뷰 용어 분석하기2 📌 ##################### # data/review_data.csv 읽어서 df에 저장하기 ##################### import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import re import time df = pd.read_csv("data/review_data.csv") df.info() # 한글과 공백 부분만 전달해주는 함수 생성 def text_cleaning(text) : hangul = re.compile("[^ ㄱ-ㅣ가-힣]+") result = hangul.sub("", text) return result data = text_cleaning.. 2023. 4. 27.
[Python] 한글분석 예제 - 맛집리뷰용어 분석하기(크롤링) 📌 # 카카오맵을 크롤링하여 맛집리뷰에 사용되는 용어분석하기 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from selenium import webdriver from selenium.webdriver.common.by import By from bs4 import BeautifulSoup import re import time path = "c:setup/chromedriver.exe" source_url = "" driver = webdriver.Chrome(path) driver.get(source_url) # 웹브라우저에 카카오맵지도 표시 time.sleep(1) # sear.. 2023. 4. 27.
[Python] 반 정형 데이터 - 한글 분석 ''' 한글 분석을 위한 모듈 : konlpy pip install konlpy 시스템 환경 변수 : JAVA_HOME 환경설정 필요 형태소 분석 모듈 Okt(Open Korea Text) Kkma(코코마) Komoran(코모란) Hannanum(한나눔) ''' 📌 # 반정형 데이터 from konlpy.tag import Okt, Kkma, Komoran, Hannanum import time okt = Okt() kkma = Kkma() komoran = Komoran() han = Hannanum() def sample_ko_pos(text) : print(f"==== {text} ====") start = time.time() print("kkma:", kkma.pos(text),",실행시간:",.. 2023. 4. 27.