전체 글 45

11/27 질문과 답변

📘 1. VIDEO_PATH 같은 상수 변수는 아무 이름이나 가능?✔ 결론:맞다.상수 변수 이름은 우리가 붙인 것이므로VIDEO_PATH 대신 WHAT을 써도 100% 정상동작한다.VIDEO_PATH = "target.mp4"# 동일한 의미WHAT = "target.mp4"이름은 코드를 읽기 쉽게 하기 위한 관례일 뿐 파이썬이 특별 취급하지 않는다.📘 2. 랜드마크 인덱스는 우리가 고른 것? 고정된 것?✔ 결론:리스트 이름(MOUTH_LANDMARKS)은 우리가 정함하지만 468-landmark 번호 위치 자체는 Mediapipe FaceMesh 모델에서 고정된 구조즉:부분 누가 결정?몇 번 랜드마크를 “입 패치에 쓸지”우리가 결정61번이 얼굴에서 어떤 위치인지Mediapipe 모델이 고정으로 제공?..

파이썬 기초 변수~ 함수 복습

#문제 1 변수와 자료형#정수 5, 문자열 "5", 실수 5.0을 각각 변수에 담고, 각 변수의 자료형을 출력하라.x1=5x2="5"x3=5.0print(type(x1))print(type(x2))print(type(x3))#문제2 문자열#문자열 "Hello Python"에서 "Python"만 잘라내 출력하라.그 문자열의 길이도 함께 출력하라.Sen="Hello Python"print(Sen[6:])print(len(Sen))Python12#문제3 연산자#숫자 27이 3의 배수이자 5의 배수인지 확인하는 코드를 작성하라. (True/False로 나오게)Num=27if Num%3==0 and Num%5==0: print ("True")else: print ("False")#print(Num % ..

파이썬 기초 - 함수

함수란특정 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합함수를 사용하는 이유반복적 프로그래밍을 피할 수 있다모듈화로 전체 코드의 가독성이 좋아진다프로그램에 문제 발생시 혹은 기능의 변경 필요시 쉽게 유지보수가 가능하다Define 필요def 함수명(매개변수): 실행문장 return 반환변수#정수 2개를 더할 수 있는 함수 정의하기def add(num1,num2): result=num1+num2 return resultr=add(1,2)print(r)3num1=int(input("첫번째 정수 입력:"))num2=int(input("두번째 정수 입력:"))def minus(a,b):if a>b:result=a-belif a첫번째 정수 입력: 2두번째 정수 입력: 4038num..

파이썬 기초 - 반복문

반복문프로그램 내에서 동일한 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문While 반복문반복 횟수가 명확하지 않을 때조건식이 True 일 경우 실행문장 반복#1부터 3까지 출력하시오number=1while number123#1부터 10까지 출력하시오number=1while number12345678910#while 문 사용해서 '파이썬 최고!' 라는 문자열을 13번 출력하기count = 0 # 반복 횟수를 세기 위한 변수while count 파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고!파이썬 최고! While 무한반복#무한반복 - 조건식이 무조건 True이므로 멈추지 않음.#강제로 멈추..

파이썬 기초 - 리스트와 튜플

리스트란?파이썬의 자료형 (정수, 실수, 문자열 등)중 하나순서가 있는 수정 가능한 객체의 집합대괄호[] 로 작성되며 내부의 값을 콤마,로 구분한다추가, 수정, 삭제 가능#리스트 만들어보기a=[]b=[1,2,3]c=["my","name"]d=[1,2,';',"name"] #문자와 숫자를 섞어서도 가능e=[1,2,[';',"name"]] #이중리스트 생성도 가능print(a)print(b)print(type(b))print(c)print(type(c))print(d)print(type(d))print(e)print(type(e))[][1, 2, 3]['my', 'name'][1, 2, ';', 'name'][1, 2, [';', 'name']]리스트의 인덱싱list1=[2,5,7,9,10]print(lis..

파이썬 기초 - 연산자

연산자 num1=10num2=7#곱하기print(num1*num2)#나누기(몫)print(num1//num2)#더하기print(num1+num2)#나머지print(num1%num2)#빼기print(num1-num2)#나누기print(num1/num2)# 출력 결과70117331.4285714285714286 문자열끼리의 더하기#문자열끼리도 더하기 가능str1="안녕"str2="하세요"print(str1+str2)# 출력 결과안녕하세요 숫자 + 문자열시의 에러#숫자와 문자의 연산은 오류가 난다print(str1+num1)# 출력 결과---------------------------------------------------------------------------TypeError ..

파이썬 기초 - 문자열

문자열작은따옴표 또는 큰따옴표를 활용한다s = "Hello, World"print(s)print ("Hello, world", s)# 출력 결과Hello, WorldHello, world Hello, World 이스케이프 코드 # '가 문자열 안에 들어있어 syntax 에러 발생s1 = 'she's gone'print (s1)# 출력 결과 Cell In[5], line 1 s1 = 'she's gone' ^SyntaxError: unterminated string literal (detected at line 1) #\으로 수정 가능s1 = 'she\'s gone'print (s1)# 출력 결과she's gone\n \t #\n , \t 적용 예시s2 = "자세..

파이썬 기초 - 변수

변수란?변수는 데이터를 담을 수 있는 공간입니다.프로그래밍에서 변수를 이용하면 값에 이름을 붙여 관리할 수 있습니다.변수 선언과 출력파이썬에서는 변수에 값을 할당하면 자동으로 변수가 생성됩니다.num = 3print(num)# 출력 결과3변수 값 변경변수는 한 번 값을 저장했다고 해서 고정되지 않습니다. 실행 순서에 따라 값이 계속 바뀔 수 있습니다.# 한 셀 안에서는 순서대로 실행된다num2 = 25print(num1, num2) # num1이 정의되지 않아 오류 발생num2 = 77print(num2)# 출력 결과NameError: name 'num1' is not defined# 셀의 실행 순서에 따라 결과값이 바뀜!num2 = 12num1 = 13print(num2, num1)# 출력 결과12..

Python Day 1 - 미니콘다 설치와 가상환경 관리

Miniforge 설치 방법 (Windows 기준) 0. 공식 사이트주소: https://github.com/conda-forge/miniforge1. 설치파일 다운로드위 사이트로 이동 → 아래로 스크롤Assets 섹션에서 Windows용 설치파일 다운로드2. 설치 진행다운로드한 .exe 파일 실행 후 설치:설치 경로 설정 (예: C:\Users\User\miniforge3)"Register Anaconda as system Python" → 체크 안 해도 됨설치 완료 후 cmd 또는 PowerShell 실행 (미니콘다 바로 실행도 가능)3. 설치 확인conda --version4. 기본 환경 설정초기 세팅에서 base 환경이 하나 있고, conda-forge 채널이 기본으로 설정되어 있음.원하는..

Vicon Shogun Post Batch 스크립트 사용 (2024.09.09 최종 업데이트)

🔥 다수 파일을 한번에 smooth/ solve 후 내보낸다 필요한 경우 일부 Solvingbone constraint position 변경을 추가한다 배치 스크립트 분류Sophie_Batch_FBX = 필터링 후 fbx로 익스포트2024.08] V.2 업데이트 = 프랍이 있는 경우 프랍의 'root' Labeling 본을 함께 선택해서 export 하도록 수정2024.09] V.3 업데이트 = 맨 첫 프레임이 1이 아닌 경우 (앞 부분 Range 를 자른 경우) Playrange의 맨 앞 1프레임을 버린 후 export 하도록 수정. 앞 부분을 자른 경우 다시 Solve 할 시 0-1 프레임에서 목이 튀는 경우를 방지하기 위함 (다만 post 1.13 에서는 해당 문제가 해결 된 것으로 보임)Soph..