일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 3273
- 윈도우
- 회의실 배정
- 걷는건귀찮아
- MySQL
- SWEA
- 원형
- 토글 그룹
- 그리디알고리즘
- 단어 수학
- mysqld.sock
- 2020 KAKAO BLIND RECRUITMENT
- 문자열 압축
- c#
- 유니티
- 알고리즘
- 3344
- 수 만들기
- 알고리즘 목차
- 영상 프레임 추출
- 우분투
- 18249
- 자료구조 목차
- 탄막
- 강의실2
- 탄막 이동
- 백준
- 마우스 따라다니기
- AI Hub
- 탄막 스킬 범위
- Today
- Total
목록프로젝트 (26)
와이유스토리
이번 블로그에서는 Docker 사용법, 원격 서버에서 Docker 사용하기 등을 다루어 보려고 합니다.1. Docker란?컨테이너를 기반으로 한 오픈소스 가상화 플랫폼입니다.저는 처음에 이 말이 너무 어려웠는데 쉽게 저의 경험으로 간단하게 이야기하자면, 제가 가지고 있는 컴퓨터가 윈도우라서 리눅스 환경을 쓰려면 Virtual Machine이나 우분투를 설치했어야 했는데요. VM이나 우분투를 설치하지 않고도 이 Docker를 이용해 리눅스 환경 이미지를 가져오면 윈도우에서도 리눅스 환경을 사용할 수 있습니다! VM보다 속도도 빠르고 용량도 덜 차지해서 훨씬 유용합니다. Docker를 배우고 나니까 윈도우 컴퓨터에서 우분투로 씨름하고 그랬던 게 괜히 억울해지는 느낌이었어요 이래서 사람은 배우라나봐요ㅎㅎ2. ..
이번 블로그에서는 라즈베리파이 초기 세팅을 다루어 보려고 합니다.1. 준비물 및 재료라즈베리파이를 실물로 접한 게 이번이 처음이었는데요. 저희팀은 다음과 같이 라즈베리 키트와 추가적으로 필요한 물품을 구매해서 라즈베리파이를 CCTV 용도로 사용할 수 있게 만들었습니다. - 라즈베리파이 4 보드 - HDMI/Mini HDMI선 - C타입 충전기 - SD카드 - SD카드 리더기(USB 형태) - 쿨러 - 카메라 모듈 - 유선 키보드 - 유선 마우스2. 라즈베리파이 Imager 설치가장 먼저 라즈베리파이를 사용하기 위해서는 라즈베리파이에 넣을 SD카드에 운영체제를 설치해야 하는데요. SD카드를 SD카드 리더기에 넣고 본인 컴퓨터 USB 포트에 연결합니다. 그리고 아래 링크에 들어가서 본인 컴퓨터의 운영체제에 ..
※ OpenPose 코드 참조!git clone https://github.com/misbah4064/human-pose-estimation-opencv.git %cd human-pose-estimation-opencv/import cv2 as cv import numpy as np from google.colab.patches import cv2_imshow BODY_PARTS = { "Nose": 0, "Neck": 1, "RShoulder": 2, "RElbow": 3, "RWrist": 4, "LShoulder": 5, "LElbow": 6, "LWrist": 7, "RHip": 8, "RKnee": 9, "RAnkle": 10, "LHip": 11, "LKnee": 12, "LAnkle": 13..
해당 프로젝트는 현재 데이터 수집, Object Detection 모델 학습, 모델 실행 순으로 진행하는 중입니다. 이번 포스트에서는 YOLOv5 아키텍쳐 분석 및 Colab을 이용한 Custom 학습 등을 다루어 보려고 합니다.2. Colab을 이용한 YOLOv5 Custom 학습 및 Inference※ 쓰레기 무단 투기 행위 인식앞 포스트에서 말씀드렸듯이 저희 프로젝트는 쓰레기 무단 투기 행위를 인식하는 시스템입니다. 쓰레기 무단 투기 행위 인식을 위한 방법으로 2가지를 고려 중인데요. 그 중 첫째는, 쓰레기와 사람 사이의 분리 시점을 계산하는 것입니다. 따라서 이번 글을 통해 사람과 사람 손 위에 있는 물건을 인식하고 이들의 좌표를 출력하도록 해보겠습니다. 차후 좌표들은 서버에 전달하여 Boundi..
이번 블로그에서는 데이터 수집을 위한 영상 데이터 프레임 추출을 다루어 보려고 합니다. 이외의 포스트들 : https://whyou-story.tistory.com/search/%EC%BA%A1%EC%8A%A4%ED%86%A4 1. 영상 데이터 프레임 추출※ 영상 데이터 수집쓰레기 무단 투기 행위 학습을 위해서 가장 먼저 관련 데이터들이 필요했습니다. 처음에는 웹에서 크롤링하여 데이터를 수집하였으나, 데이터 수가 모델 학습하는 데에 턱없이 부족했어요. 그렇게 방황하던 중 AI Hub (https://aihub.or.kr/)라는 사이트에서 이상행동 CCTV 영상 AI데이터 카테고리에서 투기데이터를 발견하였습니다. AI Hub는 인공지능 학습용 데이터들을 모아놓은 플랫폼입니다. 저도 팀원 분께서 알려주셔서 ..
BulletFire 스크립트에 원형 탄막 개수가 들어있음(총 8개로 지정함) => 변수를 사용하기 위함이므로 생략 가능 BulletFire 스크립트 whyou-story.tistory.com/17 파란색은 새로 생성되는 탄막들을 한 오브젝트 하위에서 관리하기 위하여 생성하였고, 빨간색은 작은 탄막들이 모인 원형 유닛(bulletUnit) 노란색은 작은 탄막 하나하나 오브젝트이다.(bulletUnit의 child) using System; using System.Collections; using System.Collections.Generic; using UnityEngine; // 유닛 단위 public class BulletMove : MonoBehaviour { BulletFire bulletFire..
저번에 만들었던 Btn 스크립트와 토글 버튼을 이용하여 마우스 클릭하면 원형 탄막이 생성되는 작업을 진행했다. Btn 스크립트 whyou-story.tistory.com/9 중요한 개념은 StartCoroutine과 Instantiate이다. ※ StartCoroutine(함수명)와 IEnumerator 함수명(매개변수) 마우스 클릭 시 1초가 지난 후, 탄막을 생성하고 싶어 코루틴 함수를 사용하였다. yield return new WaitForSeconds(시간 초)를 IEnumerator 안에 사용하면 해당 시간초를 기다린 후 함수 내용이 실행된다. ※ Instantiate(오브젝트, 위치, 회전)와 Destroy(오브젝트) 마우스 클릭 시 마우스를 따라다니는 스프라이트인 스킬 범위를 화면에 그대로 ..
Git 작업 방식 4가지 장소에서 작업이 이루어지므로 구분할 줄 아는 것이 필요 1. Working Directory : 저장 버튼 눌렀을 때 저장되는 폴더나 파일들 위치 2. Staging Area : git add 명령어 실행한 폴더나 파일들 위치 3. Local Repository : 로컬 저장소, 주로 원격 저장소를 Clone(복사)하여 작업 시작 4. Remote Repository : 원격 저장소 git init git remote add origin 원격저장소 주소 git branch -M main git add . git commit -m "커밋메세지" git push -u origin main 1. git config 작업 전 한 번 실행, Github 계정과 로컬 저장소를 연결하는 명령..