지난 며칠동안 삽질을 해가면서 YOLOv8을 돌려보았다.
https://docs.ultralytics.com/ko/
간단하게 공홈에 들려서 욜로의 역사와 이것저것 알아보았다.
여러 버전이 있지만 큰 고민 없이 바로 v8 버전으로 작업을 수행하기로 결정했다.
라이센스는 기업체가 사용할 경우에는 라이센스 비용을 지불해야 하니 주의하도록 하자.
난 학습 용도로 쓰니 문제 없을 것이고, 나중에 회사에서 적용할 때는 다른 무료 라이센스를 찾던지 아니면 비용을 지불하는 방향으로 진행해야겠다.
일단 YOLOv8을 한번 찍먹 해보도록 하겠다.
홈페이지에서 퀵스타트 쪽으로 가면 예제가 나와있고 이대로 한번 실행을 해보았다.
나는 직접 로컬에서 동작할 수 있도록 CUDA를 사용하는 파이토치 환경에서 돌렸으며, 결과는 다를 수 있다.
https://docs.ultralytics.com/ko/quickstart/
여기저기 조합해서 일단 돌리는데 성공했다.
요건 내가 작성한 코드인데, 중간에 freez 뭐시기 에러가 나와서
구문을 추가 해준 것을 결과물로 올려놨다. 저게 없으면 계속 에러가 나서 진행이 되지 않는다.
나의 목적은 결과물을 onnx가 아닌 tflite 형식으로 출력하는건데 이부분에 확인이 필요하다.
지금은 아주 간단한 예제 이며, 대부분 yolov8에서 제공하는 모델과 학습데이터를 가지고 모델을 만든 것이기 때문에 내가 만드려는 모델과는 거리가 있다.
추후 포스팅에 커스텀학습을 시켜 보도록 하겠다. 그리고 tflite의 모델로 출력하는 방법도 찾아보도록 하겠다.
끝.
'개발' 카테고리의 다른 글
플러터참조 (0) | 2024.01.10 |
---|---|
YOLOv8 to tflite (1) | 2023.12.20 |
파이토치 튜토리얼 탐방기 (1) | 2023.12.20 |
정비지원시스템개발(2) (1) | 2023.12.17 |
정비지원시스템 개발 (2) | 2023.12.16 |