공식 저자의 깃헙입니다. Official Repo 해당 깃헙의 코드를 기반으로 ONNX 컨버팅을 수행했습니다.
2022/10/12
: init
├── README.md
├── src
│ ├── backbone
│ │ ├── repvgg.py <- backbone network
│ ├── utils.py <- utils
│ ├── model.py <- 6drepnet network
│ │
│ ├── convert_onnx.py <- convert to onnx
│ └── demo.py <- demo
├── models
ONNX 컨버팅 또는 DEMO 실행을 위해 pre-trained model을 다운로드해야 합니다. 다운받은 파일은 models
폴더에 적재해야합니다.
6DRepNet_300W_LP_BIWI.pth pre_train backbone
다운로드 링크
RepVGG-B1g2-train.pth pre_train 6drepnet
다운로드 링크
sixdrepnet.onnx onnx 6drepnet
다운로드 링크
torch
라이브러리가 필요합니다. --name
을 통해 컨버팅 된 파일의 이름을 정의할 수 있습니다.
python3 convert_onnx.py --name want_to_use_name.onnx
mediapipe
, onnxruntime
, opencv
라이브러리가 필요합니다.
--draw_bbox 1
를 통해 bounding box를 시각화 할 수 있습니다.
--draw_cube 1
를 통해 headpose cube box를 시각화 할 수 있습니다.
--draw_line 1
를 통해 headpose line을 시각화 할 수 있습니다.
python3 demo.py --draw_bbox 1 --draw_line 1