일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 채보
- VS Code
- windows forms
- ubuntu
- Linux
- pip
- 오류
- JSON
- YOLO
- Docker
- label
- Numpy
- SSH
- 핑거스타일
- Visual Studio
- paramiko
- 기타 연주
- Python
- mysql
- 컨테이너
- pytorch
- C
- error
- C#
- 프로그래머스
- C++
- pandas
- OpenCV
- LIST
- Selenium
- Today
- Total
목록변환 (3)
기계는 거짓말하지 않는다
YOLO txt 형식 label 데이터를 라벨링 툴인 Labelme에서 읽을 수 있는 JSON 형식으로 바꿔 준다. 이미지와 txt 라벨이 같은 디렉터리에 있을 경우 그대로 사용 가능하다. 다른 디렉터리일 경우 코드 수정이 필요하다. import os import glob import json import time import datetime import shutil import cv2 def calculate_points(image_width: int, image_height: int, x_center_scaling: float, y_center_scaling:float, w_scaling:float, h_scaling:float): w = w_scaling * image_width h = h_scal..
import datetime import time now = datetime.datetime.now() print(now) # 2022-08-25 09:11:41.090583 # yyyy-mm-dd 형식 formatted_date = now.strftime("%Y-%m-%d") print(formatted_date) # 2022-08-25 print(type(formatted_date)) # print(type(now)) # strftime() 반환 결과는 string이다. strftime() 포맷 코드는 다음 문서를 참조 strftime() 포맷 코드 datetime — 기본 날짜와 시간 형 — Python 3.10.6 문서 datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime...
xmin, ymin, xmax, ymax 좌표를 YOLO label 형식인 center x, center y, width, height 로 변환한다. 원본 이미지 해상도를 나누어 0~1 사이의 비율로 표현한다. 다른 형식으로 된 원본 좌표도 계산 식을 변경하여 응용 가능하다. def get_object_params(i_width: int, i_height: int, xmin, ymin, xmax, ymax): image_width = 1.0 * i_width image_height = 1.0 * i_height center_x = xmin + 0.5 * (xmax - xmin) cneter_y = ymin + 0.5 * (ymax - ymin) absolute_width = xmax - xmin abso..