코랩에서 yolov5 커스텀하고 장고에서 사용하기!
결과 얻기
hubconfig = os.path.join(os.getcwd(), '[ai app 이름]', 'yolov5')
weightfile = os.path.join(os.getcwd(), '[ai app 이름]', 'yolov5',
'runs', 'train', 'garbage_yolov5s_results', 'weights', 'best.pt')
model = torch.hub.load(hubconfig, 'custom',
path=weightfile, source='local')
results = model(img)
결과 보기
- 첫번째 사진(index = 0)의 판별된 결과만 가져오기
results_dict = results.pandas().xyxy[0].to_dict(orient="records")
if not results_dict:
# 분류된 결과가 없을때
else:
ai_results = []
for result in results_dict:
if result.get('name') not in ai_results:
ai_results.append(result.get('name'))
- 첫번째 사진 원본이미지에 분류 결과 표시하기
results.render()
- 로컬에 save하지않고 s3에 바로 저장하는 법!
'Backend > Django' 카테고리의 다른 글
[Django] Swagger 연결하기 (+ postman) (0) | 2022.09.14 |
---|---|
[Django] ORM count (0) | 2022.08.04 |
[Django] yolov5 결과 로컬에 저장하지 않고 바로 s3에 저장하기 (0) | 2022.08.04 |
[Django] Celery+Redis+Rabbitmq docker setting (0) | 2022.08.03 |
[Django] Celery 이미지 전달(pickle Serializer) (0) | 2022.08.03 |