왕현성
코딩발자취
왕현성
전체 방문자
오늘
어제
  • 코딩 (277)
    • Python (71)
    • Java (16)
    • MySQL (34)
    • 인공지능 (48)
      • 머신러닝 (16)
      • 딥러닝 (32)
    • 영상처리 (4)
    • Rest API (21)
    • Android Studio (25)
    • streamlit (13)
    • DevOps (22)
      • AWS (9)
      • PuTTY (5)
      • Git (4)
      • Serverless (2)
      • Docker (2)
    • IT 기술 용어 (6)
    • 디버깅 ( 오류 해결 과정 ) (17)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • alibi-detection
  • tune()
  • PIL
  • maskimage
  • 컴퓨터비전
  • numpy
  • 비지도학습
  • get_long_description
  • OpenCV
  • imageprocessing
  • unsupervised
  • 기상탐사
  • 딥러닝
  • TensorFlow
  • 의료이미징
  • pytorch
  • encoding='utf-8'
  • 영상기술
  • UnboundLocalError
  • labelme UnocodeDecodeError
  • matplotlib
  • ckpt_file
  • labelme
  • yolov8
  • ComputerVision
  • alibidetect
  • pip install labelme
  • PYTHON
  • 영상처리
  • 영상처리역사

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
왕현성

코딩발자취

Yolov8 - 테스트 동영상으로 예측하기
인공지능/딥러닝

Yolov8 - 테스트 동영상으로 예측하기

2023. 6. 1. 16:18
728x90

https://hyunsungstory.tistory.com/263

 

Yolov8 - 내 커스텀 데이터를 이용해 학습하기 / 훈련 데이터와 검증 데이터로 나누기

사용하기에 앞서 https://github.com/ultralytics/ultralytics 위 링크에 접속하여 Clone한 후에 내 로컬에서 열어줍니다. 언어는 Python을 이용해 작업을 진행해보겠습니다. GitHub - ultralytics/ultralytics: NEW - YOLOv8

hyunsungstory.tistory.com

위에서 학습을 시켜놓은 뒤 완성된 모델이 있다면 필요 라이브러리들을 Import 해준 이후에

import ultralytics
from ultralytics import YOLO

완성된 모델을 불러옵니다.

myModel = YOLO('C:\\Users\\your_path\\weights\\best.pt')

이후 type, len, names를 print 해보면 이전과 다르게 내 커스텀 데이터로 학습이 잘 되어있는 것을 확인할 수 있습니다.

이후 아래 코드를 통해 객체 검출 모델의 성능을 여러 방법으로 평가해봅니다.

metrics = model.val()  # no arguments needed, dataset and settings remembered
metrics.box.map    # map50-95
metrics.box.map50  # map50
metrics.box.map75  # map75
metrics.box.maps   # a list contains map50-95 of each category

이제 실제로 예측하는 코드를 작성해봅니다.

매개변수들은 아래 링크에서 자세하게 확인이 가능합니다.

https://docs.ultralytics.com/modes/predict/

 

Predict

Get started with YOLOv8 Predict mode and input sources. Accepts various input sources such as images, videos, and directories.

docs.ultralytics.com

results = myModel(source = 'C:\\Users\\your_video_path.mp4', save = True)
print(results)

예측하는 코드를 실행 했으면, 이제 내 로컬에서 바운딩 박스로 예측한 동영상 파일을 확인할 수 있습니다.

 

reference 

 

https://docs.ultralytics.com/

 

Home

Explore Ultralytics YOLOv8, a cutting-edge real-time object detection and image segmentation model for various applications and hardware platforms.

docs.ultralytics.com

https://www.youtube.com/watch?v=em_lOAp8DJE 

https://www.youtube.com/watch?v=IHbJcOex6dk 

 

'인공지능 > 딥러닝' 카테고리의 다른 글

Alibi-Detect VAE 모델  (0) 2023.08.10
Anomalib: 왜 비지도학습인가?  (0) 2023.08.04
Yolov8 - 학습이 완료된 후 생성되는 파일들의 정보  (0) 2023.06.01
DarkLabel 사용법  (0) 2023.05.31
Yolov8 - 내 커스텀 데이터를 이용해 학습하기 / 훈련 데이터와 검증 데이터로 나누기  (0) 2023.05.31
    '인공지능/딥러닝' 카테고리의 다른 글
    • Alibi-Detect VAE 모델
    • Anomalib: 왜 비지도학습인가?
    • Yolov8 - 학습이 완료된 후 생성되는 파일들의 정보
    • DarkLabel 사용법
    왕현성
    왕현성
    AI 머신비전 학습일지

    티스토리툴바