1. 조건문(conditional) 개요 상황별 실행 흐름을 만드는 문법 2. 조건문의 종류 if 문 조건에 따른 수행 여부를 결정 if (조건식) { 조건식이 참일 때 실행하는 코드 } if-else 문 두 조건식 중 하나를 선택할 때 사용 조건식이 참일 때 if, 거짓일 때 else...
[Java basic] 03. 메소드
1. 메소드 개요 메소드(method)란 입력값에 따른 결과를 반환하는 일련의 코드 묶음 한 번에 여러 줄의 코드를 수행할 수 있음 파이썬의 함수와 같은 역할을 함 파이썬과 다른 점 아래와 같은 상황이 아닐 때 같은 함수는 중복이 불가능하다. ...
[Java basic] 02. 변수, 타입, 연산자
1. 변수(variable) 변하는 수, 데이터를 저장하는 공간 데이터를 저장하기 위해 변수 선언을 해야 함 변수는 컴퓨터 메모리 공간에 이름이 붙여져 관리됨 변수 선언 예 // int: 타입 // age: 변수명 // 21: 메모리 공간에 들어갈 내용 int age = 21; 2. 타입(type...
[Java basic] 01. Java
1. Java 자바 프로그래밍의 과정 코드작성: 자바 언어로 작성 컴파일러: 자바 언어를 바이트코드로 번역 인터프리팅: 바이터 코드를 JVM(Java Virtual Machine)에 의해 기계어로 통역 코드실행: 컴퓨터가 기계어를 실행 멀티 플렛폼 언어 운영환경에 따른 JVM을 제공함으로써 높은 portability(이식성)을...
[Streamlit] 파이썬 모델 페이지 만들기
Streamlit Streamlit이란? streamlit: https://streamlit.io/ 데이터 스크립트를 가지고 웹페이지를 만들어주는 라이브러리 파이썬 코드로만 이루어져있다. Front-end, 웹사이트 지식이 필요없다. Streamlit 스크립트 파일 만들기 라이브러리 설치 pip...
[Computer Vision] 07. Pose Estimation
Pose Estimation 영상에서 사람의 관절을 검출하여 자세를 추정하는 컴퓨터 비전 분야. 추정하는 관절은 모델마다 조금씩 다르나 머리, 목, 어깨, 팔꿈치, 손, 엉덩이, 무릎, 발목 등을 찾는다. 스포츠 분야 자세분석, 이상행동 탐지등 사람의 자세를 응용한 서비스에 적용될 수 있다. 분류 S...
[Computer Vision] 06. Segmentation
Segmentation 개요 Segmentation(세분화)란 이미지에서 관심객체를 픽셀단위로 추출하는 것을 말한다. 관심객체가 이미지 어디에 있는 위치 뿐아니라 그 객체의 모양을 추출하고자 할때 방식이다. 딥러닝의 발전과 함께 많은 성능향상이 이뤄진 분야이다. 실질적으로 컴퓨터가 모델을 뽑아낼 경우 Segmenta...
[Computer Vision] 05. Yolov8 Object Detection
YOLOv8 설치 pip install ultralytics 주피터노트북에서 실행할 경우 프로그래스바를 실행하기 위해서 다음을 설치한다. (필수는 아님) conda install -y -c conda-forge ipywidgets 사용 CLI (command line interface)에서 터미널...
[Computer Vision] 04. Object Detection - YOLO
Object Detection 모델 Object Detection = Localization + Classification Object Detection 은 이미지에 존재하는 Object(물체)들을 Bounding Box를 이용해 그 위치를 찾아내고(Localization) class를 분류(Classification)하는 작업이다. Dee...
[Computer Vision] 03. TFRecord
TFRecord Train/Test/Validation Dataset을 하나의 파일로 디스크(HDD)에 저장하는 Tensorflow 파일저장형식. Train 시 파일로 저장된 Raw 데이터를 모델에 입력할 때 데이터 입력, Label parsing하는 것이 학습 속도를 떨어트리는 원인이 된다. ...