profile
데이터 사이언스 / just do it

SQL DML(SELECT)

WHERE 조건: SQL 문에 조건을 추가하며 SELECT 뿐만 아니라 UPDATE 와 DELETE 에도 사용가능그룹화하여 데이터를 조회ORDER BY 가능조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 사용SELECT 문에서 데이터를 특정 컬럼을 기준으로

2024년 1월 12일
·
0개의 댓글
·

SQL TCL

트랜젝션(Transaction)은 분할할 수 없는 최소단위이며 논리적인 작업 단위이다.트랜젝션 제어어(TCL)는 데이터조작어(DML) 명령어 실행, 취소, 임시저장할 때 사용하는 명령어이다.여러 단계의 처리를 하나의 처리처럼 다루는 기능이다.여러 개의 명령어의 집합이

2024년 1월 12일
·
0개의 댓글
·

SQL Subquery

하나의 SQL 문 안에 포함되어 있는 또 다른 SQL 문을 말한다.메인쿼리가 서브쿼리를 포함하는 종속적인 관계이다.서브쿼리는 메인쿼리의 칼럼 사용 가능메인쿼리는 서브쿼리의 칼럼 사용 불가Subquery 는 괄호로 묶어서 사용단일 행 혹은 복수 행 비교 연산자와 함께 사

2024년 1월 12일
·
0개의 댓글
·

SQL 결합

여러 개의 SQL문을 합쳐서 하나의 SQL 문으로 만들어주는 방법 (주의. 칼럼의 개수가 같아야함)UNION : 중복된 값을 제거하여 알려준다.UNION ALL : 중복된 값도 모두 보여준다.두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인방식두개의 테이블에서 공

2024년 1월 12일
·
0개의 댓글
·

SQL DML(INSERT, UPDATE, DELETE)

입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼 이름을 지정하지 않아도 되지만, 입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의WHERE 조건: SQL 문에 조건을 추가하며 SELECT 뿐만 아니라 UP

2024년 1월 12일
·
0개의 댓글
·

SQL DDL, DCL

데이터베이스 목록 확인, 생성, 사용, 삭제사용자 정보는 mysql 에서 관리하므로 일단 mysql 데이터베이스로 이동후 조회권한 목록 확인, 부여, 삭제트랜젝션(Transaction)은 분할할 수 없는 최소단위이며 논리적인 작업 단위이다.트랜젝션 제어어(TCL)는 데

2024년 1월 12일
·
0개의 댓글
·

SQL에 로컬 파일 넣기

서버가 local-infile을 허용하고 있는지 확인하고 활성화 방법로컬 파일 넣기

2024년 1월 12일
·
0개의 댓글
·

SQL 집계 함수, 스칼라 함수

테이블의 각 레코드를 식별중복되지 않은 고유값을 포함NULL 값을 포함할 수 없음테이블 당 하나의 기본키를 가짐PRIMARY KEY 삭제(삭제하는 방법은 동일)기존 테이블에서 PRIMARY KEY 생성한 테이블을 다른 테이블과 연결해주는 역할이며, 참조되는 테이블의 항

2024년 1월 11일
·
0개의 댓글
·

SQL AWS, python

중지: AWS -> RDS -> 데이터베이스 작업 선택에서 일시 중지 클릭시작: AWS -> RDS -> 데이터베이스 -> 해당 데이터베이스 클릭 작업 시작 클릭SQL 쿼리를 모아놓은 파일SQL File 로 Database 를 백업할 수 있다.% mysql -h 엔드포

2024년 1월 11일
·
0개의 댓글
·
post-thumbnail

OpenCV DNN 얼굴 검출

https://github.com/opencv/opencv/tree/master/samples/dnn/face_detector입력 영상 크기:300x300픽셀값범위: 0 ~ 255 (0 ~ 1인 함수도 존재)색상채널순서:BGR (RGB인 함수도 존재)평균픽셀값

2023년 6월 28일
·
0개의 댓글
·
post-thumbnail

OpenCV 응용: 명함 검출과 인식

명함은 흰색이고, 배경은 충분히 어둡다.명함은 각진 사각형 모양이고, 가로, 세로비율 9:5 이다.명함은 충분히 크게 촬영되었다.수행과정: 이진화 > 외곽선 검출 & 다각형 근사화 > 투명 변환 > OCR컬러 정보가 크게 중요하지 않은경우, 그레이 스케일 영상으로 변환

2023년 6월 28일
·
0개의 댓글
·

동영상 저장하기

OpenCV에서는 cv2.VideoWriter 클래스를 이용하여 일련의 프레임을 동영상 파일로 저장할 수 있음일련의 프레임은 모두 크기와 데이터 타입이 같아야함동영상 파일의 코덱, 압축방식, 색상, 픽셀 포맷 등을 정의하는 정수값주요 Fourcc 예제:cv2.Video

2023년 6월 28일
·
0개의 댓글
·

카메라와 동영상 처리하기

OpenCV에서는 카메라와 동영상으로부터 프레임(frame)을 받아오는 작업을 cv2.VideoCapture 클래스 하나로 처리함index: camera_id+ domain_offset_id시스템 기본 카메라를 기본 방법으로 열려면 index에 0을 전달apiPrefe

2023년 6월 28일
·
0개의 댓글
·

OpenCV 그리기 함수

OpenCV는 영상에선, 도형, 문자열을 출력하는 그리기 함수를 제공선그리기: 직선, 화살표, 마커등도형그리기: 사각형, 원, 타원, 다각형등문자열출력그리기 알고리즘을 이용하여 영상의 픽셀값 자체를 변경원본 영상이 필요하면 복사본을 만들어서 그리기& 출력그레이 스케일

2023년 6월 28일
·
0개의 댓글
·

마스크 연산 & PNG 합성

Region of Interest영상에서 특정 연산을 수행하고자 하는 임의의 부분 영역OpenCV는 일부 함수에 대해 ROI 연산을 지원하며, 이때 마스크 영상(mask image)을 인자로 함께 전달해야함(e.g.) cv2.copyTo(), cv2.calcHist()

2023년 6월 28일
·
0개의 댓글
·

부분 영상 다루기

cv2.add(src1, src2, dst=None, mask=None, dtype=None) -> dstsrc1: (입력) 첫 번째 영상 또는 스칼라src2: (입력) 두 번째 영상 또는 스칼라dst: (출력) 덧셈 연산의 결과 영상mask: 마스크 영상dtype:

2023년 6월 28일
·
0개의 댓글
·

영상의 생성과 복사

shape:각 차원의 크기. (h, w) 또는(h, w, 3)dtype:원소의 데이터타입. 일반적인 영상이면 numpy.uint8 지정arr:생성된 영상(numpy.ndarray)참고사항:numpy.empty() 함수는 임의의 값으로 초기화된 배열을 생성numpy.ze

2023년 6월 28일
·
0개의 댓글
·
post-thumbnail

영상 데이터의 속성

OpenCV는 영상 데이터를 numpy.ndarray로 표현ndim: 차원수. len(img.shape)과같음.shape: 각 차원의크기. (h, w) 또는(h, w, 3)size:전체 원소 개수dtype:원소의 데이터타입. 영상 데이터는 uint8.그레이 스케일 영상

2023년 6월 28일
·
0개의 댓글
·

Matplotlib을 이용한 영상 출력

OpenCV에서 불러온 컬러 영상 데이터는 BGR 순서이지만, Matplotlib는 영상 데이터의 색상 순서가 RGB 순서라고 간주함→ cv2.cvtColor() 함수 이용하여 색상 순서를 변경해야함plt.imshow() 함수에서 컬러맵을 cmap='gray' 으로 지

2023년 6월 28일
·
0개의 댓글
·

OpenCV 주요 함수 사용법

OpenCV 도움말사이트(4.x 버전): https://docs.opencv.org/4.x/filename: 불러올 영상 파일 이름(문자열)flags: 영상 파일 불러오기 옵션 플래그cv2.IMREAD_COLOR: BGR 컬러 영상으로 읽기(기본값)shape

2023년 6월 28일
·
0개의 댓글
·