IT개발82 [IT공부] 노트북 웹 캠과 사람 얼굴 과의 거리 계산 측정(Python, YOLOv8) 사용 언어파이썬(Python)사용 모델사용자 학습 모델(yolov8)사용 환경VScode 노트북과 웹 캠과 사람 얼굴 과의 거리를 측정하기 위해서는 저는 어릴 때 배운 "비례식"개념을 사용하기로 했습니다. 비례식 개념은 다음과 같이 ex) 2:3 = 4:6 와 같이 비율이 같은 두 개의 비를 등호(=)로 붙여 표현하는 개념입니다. 그러하여 다음과 같은 식을 설정할 수 있습니다.실제 얼굴 너비 / 화면에 보이는 얼굴 너비 = 실제 거리 / 초점 거리 그러면 식을 변형 시키면, 밑에와 같이 실제 거리를 구할 수 있습니다.사용자 학습 모델로 진행할 거고 완벽히 일치하는 실제 거리이지는 않지만 어느정도 일치할 수 있음을 확인할 수 있습니다. (실제 거리 : 줄자로 대략적인 거리를 측정)(화면에 보이는 얼굴 너비.. 2025. 5. 20. [TypeScript] TypeScript 상태 관리 Hook 정리 1. useStateuseState는 가장 기본적인 상태 관리 Hook으로, 컴포넌트 내에서 상태를 저장하고 업데이트하는 데 사용됩니다.import { useState } from "react";const Counter: React.FC = () => { const [count, setCount] = useState(0); return ( Count: {count} setCount(count + 1)}>Increment );};2. useEffectuseEffect는 컴포넌트가 렌더링될 때 특정 로직을 실행하고자 할 때 사용됩니다. (예를 들면 API 호출, 구독(subscription), DOM 업데이트 등의 작업이 가능합니다.)import { useState, .. 2025. 5. 19. [Linux] 나만 보는 Ubuntu CLI 단축키 및 명령어 1. 터미널 단축키 (CLI)기본 터미널 조작단축키설명Ctrl + Alt + T터미널 열기Ctrl + D현재 쉘 종료 (exit와 동일)Ctrl + L터미널 화면 지우기 (clear와 동일)Ctrl + Shift + T새 탭 열기Ctrl + Shift + W현재 탭 닫기Ctrl + Shift + Q터미널 창 닫기Alt + 숫자키 (1~9)특정 탭으로 이동명령어 입력 및 탐색단축키설명Ctrl + C실행 중인 명령어 강제 종료Ctrl + Z실행 중인 프로세스를 백그라운드로 보내기 (fg로 다시 실행 가능)Ctrl + A커서 맨 앞으로 이동Ctrl + E커서 맨 뒤로 이동Ctrl + U커서 왼쪽 모든 입력 삭제Ctrl + K커서 오른쪽 모든 입력 삭제Ctrl + W커서 앞의 한 단어 삭제Ctrl + YCtrl.. 2025. 5. 14. [Spring Boot3] Logger & SLF4J 구현체 로그 애플리케이션의 흐름을 모니터링하고 오류를 찾는데 도움을 주는 애플리케이션 실행과 관련한 기록. "spring-boot-starter 패키지"에는 "로그백" 패키지가 포함되어 있습니다.로그백은 "SLF4J"를 기본 인터페이스로 사용합니다.애플리케이션에서 로그를 처리할 때에는 "loggerFactory"로부터 "Logger"을 취득한 후(getLooger()), 취득한 Logger를 사용하여 로그를 처리합니다.import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class Hello { private static final Logger logger = LoggerFactory.getLogger(Hello.class); public s.. 2025. 4. 20. 이전 1 2 3 4 ··· 21 다음