프로젝트/KFood(23)
-
22.02.24 [kfood프로젝트] 원격 서버에서 ssh로 접속하여 YOLOv3 inference 돌려보기
https://github.com/ultralytics/yolov3 GitHub - ultralytics/yolov3: YOLOv3 in PyTorch > ONNX > CoreML > TFLite YOLOv3 in PyTorch > ONNX > CoreML > TFLite. Contribute to ultralytics/yolov3 development by creating an account on GitHub. github.com git clone과 가상환경 생성 python3 -m venv yoloenv source yoloenv/bin/activate 작업폴더에 들어와서 pip install -r requirements.txt 수현님께서 맞닥뜨렸다는 No space 에러 이걸로 해결하셨다고 함! 아..
2022.02.24 -
22.02.23 [kfood프로젝트]음식 사진 Detection 프로젝트를 위한 YOLOv3 모델 inference 돌려보기
https://github.com/ultralytics/yolov3 GitHub - ultralytics/yolov3: YOLOv3 in PyTorch > ONNX > CoreML > TFLite YOLOv3 in PyTorch > ONNX > CoreML > TFLite. Contribute to ultralytics/yolov3 development by creating an account on GitHub. github.com YOLOv3🚀는 COCO 데이터 세트에서 사전 훈련된 Object Detection 아키텍처 및 모델 제품군이며 미래 비전 AI 방법에 대한 Ultralytics 오픈 소스 연구를 나타내며 수천 시간의 연구 및 개발을 통해 학습한 교훈과 모범 사례를 통합합니다. 이건 내가 파..
2022.02.23 -
22.02.22 [kfood프로젝트] 정제한 음식 사진(aihub 데이터셋 2개 합침) bounding box그리기 - .json과 .properties파일 읽기
step_4 최종 bbox 확인 데이터셋 폴더 kfood_sy import random from matplotlib import pyplot as plt import cv2 import numpy as np from PIL import Image import os import json # jupyter notebook 내 그래프를 바로 그리기 위한 설정 %matplotlib inline # unicode minus를 사용하지 않기 위한 설정 (minus 깨짐현상 방지) plt.rcParams['axes.unicode_minus'] = False # 나눔고딕 폰트 적용 plt.rcParams['font.family'] = 'Malgun Gothic' count=1 plt.figure('seoyoon',fi..
2022.02.22 -
22.02.21 [kfood프로젝트] 음식사진 빅데이터 파이썬 .JPG , .png등을 .jpg로 바꾸기
.JPG가 섞여있었다.(난 .png는 굳이 안바꿔도 되서 그냥 냅둠) for i in os.listdir('./kfood'): print(f'{i}--------------------------------') for j in os.listdir(f'./kfood/{i}'): print('\t',j) for filename in os.listdir(f'./kfood/{i}/{j}'): if filename[-4:]=='.JPG': print(f'./kfood/{i}/{j}/'+filename, '=>', f'./kfood/{i}/{j}/'+filename[:-4]+'.jpg') os.rename(f'./kfood/{i}/{j}/'+filename, f'./kfood/{i}/{j}/'+filename[:-4..
2022.02.21 -
22.02.21 [kfood프로젝트] bounding box 결측치 제거작업 & bounding box에 없는 사진들 삭제하기
결측치 제거작업(bounding box값 자체가 이상한 애들) for i in seoyoon_big_list: print(i) for j in os.listdir(f'./kfood/{i}'): if j in seoyoon_small_list: file_path_list = [f'./kfood/{i}/{j}/'+file for file in os.listdir(f'./kfood/{i}/{j}')] imgs_path_list = file_path_list[1:-1] print(imgs_path_list[:5]) with open(file_path_list[0],mode='r',encoding='UTF8') as f: # properties 파일 읽음 bboxes = f.read() bboxes_list = ..
2022.02.21