| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- stable diffusion
- onnx
- Windows
- 프로그래밍
- 산업적용
- git
- 파이썬
- 생성형 AI
- 딥러닝 추론 최적화
- Vision AI
- AI
- pytorch
- 머신러닝
- 인공지능
- 오픈소스
- 파이썬 클래스
- 스마트팩토리
- 딥러닝
- 앱테크
- tensorRT
- YOLO
- 생성형AI
- Python
- yolo11
- 리눅스
- 비전AI
- comfyui
- 시스템관리
- github
- C++ 기초
Archives
- Today
- Total
너도 할 수 있는, 너도밤나무 코딩
[YOLO] YOLO export failed : pt to onnx 포맷 변환이 안될때 본문
인공지능(AI, Artificial Intelligence)/비전 AI(Vision AI)
[YOLO] YOLO export failed : pt to onnx 포맷 변환이 안될때
곡마일장 2025. 8. 18. 15:29반응형
YOLO(v5, v8, v9 등)로 학습한 모델을 배포하려고 할 때, 보통 ONNX 포맷으로 변환해서 다양한 환경(C++, TensorRT, OpenVINO 등)에 활용합니다.
그런데 yolo export model=best.pt format=onnx 명령을 실행했을 때 변환이 실패하는 경우가 있습니다. 이번 글에서는 그 원인과 해결 방법을 정리해 보겠습니다.
1. 자주 발생하는 에러 상황
- Unsupported operator: ONNX 변환기에서 아직 지원하지 않는 연산
- Graph conversion failed: 모델 내부 레이어 변환 불가
- opset mismatch: 지정한 opset 버전과 호환 안 됨
- CUDA 관련 에러: GPU 빌드 환경 충돌
2. 주요 원인과 해결 방법
1) PyTorch / ONNX 버전 불일치
YOLO 최신 버전은 최신 PyTorch 및 ONNX와 호환이 필요합니다.
pip install --upgrade torch torchvision onnx onnxruntime
2) Opset 버전 지정 필요
ONNX 변환은 opset 버전에 민감합니다.
yolo export model=best.pt format=onnx opset=12
- 기본은 12~17까지 테스트 권장
- 환경에 따라 opset 13이나 15가 가장 안정적일 때가 많음
3) 동적 입력 크기 문제
Dynamic shape 옵션 때문에 변환이 깨질 수 있습니다.
yolo export model=best.pt format=onnx imgsz=640
--> 정적 크기로 변환 후 필요하면 후처리
4) GPU 빌드 문제
CUDA와 ONNX 변환기 충돌 시 CPU에서 먼저 export 시도합니다.
yolo export model=best.pt format=onnx device=cpu
5) TorchScript 경유
직접 변환이 안 된다면 TorchScript로 한번 감싼 뒤 ONNX 변환을 시도해볼 수 있습니다.
yolo export model=best.pt format=torchscript
yolo export model=best.torchscript format=onnx
3. 정리
YOLO 모델을 ONNX로 변환하다 실패했을 때는
- PyTorch/ONNX 최신 업데이트
- opset 버전 지정
- 정적 입력 크기 설정
- CPU에서 export
- TorchScript 경유
이 순서로 접근하면 대부분 해결할 수 있습니다.
긴글 읽어주셔서 감사합니다.
반응형
'인공지능(AI, Artificial Intelligence) > 비전 AI(Vision AI)' 카테고리의 다른 글
| ONNX Runtime GPU 성능 비교: CPU vs CUDA vs TensorRT, 무엇을 선택해야 할까? (3) | 2025.08.26 |
|---|---|
| [DatasetHelper] YOLO 학습용 데이터셋 준비와 증강을 자동화하는 나만의 도구 (0) | 2025.08.22 |
| [비전 AI] 데이터셋 관리부터 모델 배포까지 'Roboflow' (0) | 2025.08.19 |
| 모델 파일 입력/출력 구조 파악 사이트 'Netron' (3) | 2025.08.14 |
| [비전 AI(Vision AI)] 비전 AI란? (8) | 2025.08.12 |