본문 바로가기

전체 글133

[Python] OpenCV - 4 Flask Flask 설치 및 서버 실행하기 플라스크(Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나 특별한 도구나 라이브러리가 필요 없음 flask 설치하기 In [1]: # Flask 설치 !pip install flask Requirement already satisfied: flask in c:\users\gjaischool\anaconda3\lib\site-packages (2.2.2) Requirement already satisfied: Werkzeug>=2.2.2 in c:\users\gjaischool\anaconda3\lib\site-packages (from flask) (2.2.2) Requirement already satisfied: Jinja2>=3.0 in c:\users.. 2023. 10. 24.
2023.10.24 운동기록 세상에서 제일 편한 자유형 평영 데이🐬 2023. 10. 24.
[OpenCV] - 3 동영상 로드 및 저장 In [1]: #from google.colab import drive #drive.mount('/content/drive') In [2]: #%cd /content/drive/MyDrive/Colab Notebooks/인공지능강의/opencv 동영상을 읽고 출력하기 카메라나 동영상으로부터 비디오 프레임 캡처하기 cap = cv2.VideoCapture(0) 0번 카메라로부터 비디오 캡처 0 대신에 파일명을 입력하면 동영상으로부터 캡처 cv2.VideoCapture(“images/video.mp4”) IP가 부여된 웹캠인 경우 IP와 카메라 번호를 입력 cap = cv2.VideoCapture("rtsp:127.0.0.1/0") cap.set(3, 480) : 비디오의 가로 크기 설정하.. 2023. 10. 23.
2023.10.23 운동기록 세상에서 제일 힘든 접영데이💦 2023. 10. 23.
[Python]OpenCV - 2 이진화 In [1]: #from google.colab import drive #drive.mount('/content/drive') In [2]: #%cd /content/drive/MyDrive/Colab Notebooks/opencv Gray와 Binary 이미지 시각은 색상정보에 대해 잘못된 정보를 보내주는 경우가 많음 밤에 색상을 볼때 정확한 색상을 보여주지 못함 - 명도 (검정색이 섞이는 것) 색상에 빛을 강하게 비추는 경우 정확한 색상을 보여주지 못함 - 채도 (흰색이 섞이는 것) 칼라는 너무 많은 정보를 가지고 있기때문에 연산량이 많음 실시간 처리가 어려움 따라서 gray 이미지나 binary 이미지로 변환해서 처리하는 것이 일반적 gray 이미지 : 0-255로 된 픽섹로만 구성된 흑백이미지 b.. 2023. 10. 20.
[Python] OpenCV - 1 이미지 로드 및 저장 OpenCV 개요 및 환경설정 필요 선수학습 파이썬 파이썬 라이브러리 (Numpy, Pandas, Matplotlib 등) 개요 OpenCV Gray Bradsky에 의해 1996년 인텔에서 시작된 프로젝트 컴퓨터 비전, 머신러닝과 관련된 다양한 알고리즘을 지원 C++, Python, Java 등의 언어를 지원 CUDA(Compute Unified Device Architecture), OpenCL (Open Computing Language)에 기반한 인터페이스를 지원 OpenCV + Python OpenCV의 파이썬 API로 C/C++로 된 OpenCV 라이브러리들을 파이썬 래퍼로 감싼 후에 파이썬 모듈을 추가시킨 것 속도문제를 해결하기 위해 속도가 문제되는 코드는 C/C++로 코딩하고 파이썬에서 불.. 2023. 10. 19.
[Python] Train Data 실습 1. 타이타닉호 승객 데이터 읽어오기 In [1]: import pandas as pd In [2]: train = pd.read_csv('train.csv', index_col='PassengerId') In [3]: train Out[3]: 2. 각 컬럼별 데이터 개수 확인 In [4]: train.shape Out[4]: (891, 11) In [5]: train.count() Out[5]: Survived 891 Pclass 891 Name 891 Sex 891 Age 714 SibSp 891 Parch 891 Ticket 891 Fare 891 Cabin 204 Embarked 889 dtype: int64 3. 승객 중 성별 인원수, 선실별 인원수, 사망/생존별 인원수, 나이별 인원수 구하기 .. 2023. 10. 18.
2023.10.18 운동기록 오늘은 턴 배우느라 모자란 운동량😤 2023. 10. 18.
[Python] Numpy 배열 Numpy 라이브러리 불러오기 In [1]: import numpy as np 1차원 배열(ndarray) 만들기 In [2]: list1 = [1, 2, 3, 4, 5] # np의 배열 생성 함수 arr = np.array(list1) arr Out[2]: array([1, 2, 3, 4, 5]) 2차원 배열(array) 만들기 In [3]: list2 = ([1, 2, 3],[4, 5, 6]) #2차원 리스트 생성 arr2 = np.array(list2) #2차원 리스트로 2차원 배열 생성 arr2 Out[3]: array([[1, 2, 3], [4, 5, 6]]) 배열의 크기 확인 In [4]: # shape : 배열의 크기 print(arr.shape) print(arr2.shape) (5,) (.. 2023. 10. 17.