전체 글 105

[딥러닝] COCO Dataset

작성자 장원준 일 시 2024. 3.21 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 진행 중인 프로젝트를 하다 사람의 손의 위치를 어떻게 탐지해야하는지를 고민하던 중 exercise-pose-analyzer 에 대한 깃허브를 보게 되었고 그 모델에서 코코 데이터셋을 쓰는 것을 보고 알아보게 되었다. COCO dataset은 Object detection 에서 자주 쓰이는 데이터셋인데 Object detection 이란 컴퓨터 비전의 분야에서, 이미지나 비디오에서 객체를 탐지하고, 해당 객체의 위치와 크기를 식별하는 기술로서, 이미지나 비디오에서 여러 개의 객체를 감지하고, 분류하는 작업을 수행합니다. 객체 검출, 감지로 하나..

카테고리 없음 2024.03.21

[Django] Django 기본요소 익히기(2)

작성자 성창민 일 시 2024. 3.21 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 이전시간까지 앱을 생성하고 간단하게 문자열을 출력해보며 기본적인 작동방식을 익혀보았습니다. 이번 시간에는 모델에 대해서 알아보고 몇가지 기능을 구현하며 Django의 기본 요소를 추가적으로 학습해 보겠습니다. 첫 시간에 Django의 특징을 살펴보며 (1)MTV모델을 사용하고, (2)강력한 ORM기능을 제공한다는 것을 알게 되었습니다. Django는 MTV모델에서 M(Model)인 '모델'을 이용하여 데이터베이스를 처리합니다. 보통의 경우에는 데이터베이스에서 데이터를 저장, 조회하기 위해 데이터베이스 시간에 배우는 SQL 쿼리문을 이용하기 때..

카테고리 없음 2024.03.21

[COCO] COCO DataSet 활용하기

작성자 김명원 일 시 2024. 3. 21(목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 COCO 데이터셋은 Common Objects in Context의 약자로, 객체 인식, 객체 검출, 세그멘테이션 등 다양한 작업에 사용하며 computer vision의 효율성을 높이기 위한 데이터셋이다. 세그멘테이션은 computer vision에서 픽셀 수준에서 분할하는 작업을 의미한다. 즉 이미지를 여러 개의 영역으로 나누는 것을 의미한다. 이미지에서 객체의 경계를 정확하게 식별하고 분리하는 데 사용되며 객체 인식 및 객체 검출과 같은 다양한 작업에 중요한 선행 단계로 활용된다. https://cocodataset.org/#downlo..

카테고리 없음 2024.03.21

[Flutter] Quiz App 만들기 (1) - 초기화면 UI 만들기

작성자 임혜진 일 시 2024. 3. 21 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 강의 내용을 통해서 퀴즈앱 만들어보기! 이걸 먼저 해보라고 합니다. 매우 별거 없지만 ..제가 작성했던 코드와 강의의 코드를 비교해보며 배운 위젯들을 정리해보겠습니다 먼저 저는 이렇게 화면을 만들었는데, 따로 파일을 나누지 않고 main.dart 에서만 코드를 작성했습니다. 아래는 코드 순서대로 간략한 설명입니다. main.dart는 가장 기본이 되는 파일입니다. 플러터는 이 파일을 위에서부터 아래로 쭉 읽고, 이 코드를 실행할 기기에 맞게 코드를 번역합니다. 이 파일 안에는 main() 함수와 그 안에 runApp()이라는 내장 함수가 있..

카테고리 없음 2024.03.21

[Django 스터디 3주차] REST API 란? + Django에서 REST API 사용해보기

작성자 이재영 일 시 2024. 3. 21 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 REST API 란? DRF (Django Rest Framework) Viewset로 CRUD 구현 REST API 란? REST API : Representational State Transfer API의 약자로 REST 기반으로 만들어진 API를 의미한다. 그렇다면 REST란 무엇일까? REST 란? 정의 : 자원의 표현에 의한 상태 전달을 말하며, 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 네트워크 상에서 CS 사이의 통신 방식 중 하나이다. 기본적으로 HTTP 프로토콜을 사용하고 URI를..

카테고리 없음 2024.03.21

[Django 스터디 2주차] Django 프로젝트/앱 생성

작성자 이재영 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 더보기 목차 Django 프로젝트 생성 Django 프로젝트 구조 Django 앱 생성 Django 앱 구조 개발 서버 구동 후 웹 사이트 접속 저번 주차에 개발환경 세팅을 완료했다. 이제부터 Django 프로젝트를 생성하여 나만의 웹사이트를 열어볼 것이다. Django 프로젝트 생성 VScode 터미널에서 다음 명령어를 입력한다. django-admin startproject "프로젝트명" 이 명령어는 현재 디렉토리에서 "프로젝트명"라는 디렉토리를 생성해준다. 그 후 디렉토리를 확인해보면 또 다른 디렉토리와 Python 파일들이 생성되어 ..

카테고리 없음 2024.03.14

[Django] Django앱 생성 및 기본 요소 익히기(1)

작성자 성창민 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 1. Django에서 프로젝트와 앱의 의미 Django에서 프로젝트를 만들었다는 것은 웹사이트를 만들었다는 것과 같습니다. 그 프로젝트를 구성하는 여러가지 작은 단위의 기능들을 앱이라고 합니다. 2. 앱 생성하기 이전까지 프로젝트를 구성해 보았으므로 이제 앱을 만들어 보겠습니다 먼저 앱을 생성합니다. 가상환경에서 django-admin startapp pybo 명령어를 입력하여 pybo 라는 이름을 가진 앱을 만듭니다. (mysite) C:\projects\mysite> django-admin startapp pybo (mysite) C:\..

카테고리 없음 2024.03.14

[OpenCV] 1주차 - YOLOv5를 이용해 클라이밍 홀드 인식

작성자 김명원 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 YOLO5 모델을 이용하기 위해서 공식 github 계정의 파일을 다운로드하고, 필수 라이브러리를 설치하는 명령을 입력한다. !git clone https://github.com/ultralytics/yolov5 Python에서 사용되는 os모듈을 이용하기 위해 현제 작업 디렉토리를 변경한다. 그 뒤 %pip 명령어를 사용해 YOLO5 모델을 실행하기 위해 필요한 Python 패키지들을 설치한다. import os os.chdir('/content/yolov5') %pip install -qr requirements.txt #-qr : q(..

카테고리 없음 2024.03.14

[OpenCv] YOLOv8 스터디

작성자 장원준 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 YOLO(You Only Look Once) 란? 실시간 객체 탐지 시스템에서 널리 사용되는 모델 중 하나입니다. 기존의 객체 탐지 방법들이 이미지 내 객체를 찾기 위해 여러 번의 스캔을 수행하는 반면, YOLO는 이미지를 한 번만 보고(look once) 객체의 종류와 위치를 동시에 예측합니다. 이 접근 방식은 빠른 속도와 높은 정확도를 동시에 달성하기 위해 개발되었습니다. 처음 인풋 이미지가 들어오면 이미지를 격자무늬 그디드 셀(Grid cell) 로 나눈 뒤 각 그리드 셀별로 2개의 Bounding Box를 예측합니다. 이 결과로 나온..

카테고리 없음 2024.03.14

[Flutter] 위젯의 생명주기 이해하기

작성자 임혜진 일 시 2024. 3. 14 (목) 18:00 ~ 21:00 장 소 복지관 b128-1호 참가자 명단 임혜진, 이재영, 성창민, 김명원, 장원준 사 진 지난 번 프로젝트 때 플러터를 사용하면서 가장 어려웠던 것은 위젯의 생명주기였다. 예를 들면 프로필 관리에서 프로필 캐릭터를 변경해주면 바로 내 프로필이 변경되어야 하는데, 서버 상으로만 변경되고 화면에는 바로 반영이 안된다든가 하는 이슈가 많이 생겨났다. 이를 위해 위젯의 생명주기에 대해 공부해보고자 한다. 플러터 앱을 구성하는 위젯은 Stateless Widget과 Stateful Widget으로 구분할 수 있다. Stateless Widget은 다시 갱신할 필요가 없는, 새로고침할 필요가 없는 위젯을 말한다. 예를 들어 도움말 페이지는..

카테고리 없음 2024.03.14