HanzoHuang commited on
Commit
d8cd249
·
verified ·
1 Parent(s): 174ea71

Add tested Rockchip RKOPT FP16 and INT8 detectors (Toolkit 2.3.2)

Browse files
Files changed (48) hide show
  1. .gitattributes +12 -0
  2. README.md +5 -2
  3. manifest.json +192 -0
  4. models/detect/yolo11m/rk3576/fp16/conversion.json +11 -0
  5. models/detect/yolo11m/rk3576/fp16/metadata.yaml +89 -0
  6. models/detect/yolo11m/rk3576/fp16/model.rknn +3 -0
  7. models/detect/yolo11m/rk3576/int8/conversion.json +11 -0
  8. models/detect/yolo11m/rk3576/int8/metadata.yaml +89 -0
  9. models/detect/yolo11m/rk3576/int8/model.rknn +3 -0
  10. models/detect/yolo11m/rk3588/fp16/conversion.json +11 -0
  11. models/detect/yolo11m/rk3588/fp16/metadata.yaml +89 -0
  12. models/detect/yolo11m/rk3588/fp16/model.rknn +3 -0
  13. models/detect/yolo11m/rk3588/int8/conversion.json +11 -0
  14. models/detect/yolo11m/rk3588/int8/metadata.yaml +89 -0
  15. models/detect/yolo11m/rk3588/int8/model.rknn +3 -0
  16. models/detect/yolo11n/rk3576/fp16/conversion.json +11 -0
  17. models/detect/yolo11n/rk3576/fp16/metadata.yaml +89 -0
  18. models/detect/yolo11n/rk3576/fp16/model.rknn +3 -0
  19. models/detect/yolo11n/rk3576/int8/conversion.json +11 -0
  20. models/detect/yolo11n/rk3576/int8/metadata.yaml +89 -0
  21. models/detect/yolo11n/rk3576/int8/model.rknn +3 -0
  22. models/detect/yolo11n/rk3588/fp16/conversion.json +11 -0
  23. models/detect/yolo11n/rk3588/fp16/metadata.yaml +89 -0
  24. models/detect/yolo11n/rk3588/fp16/model.rknn +3 -0
  25. models/detect/yolo11n/rk3588/int8/conversion.json +11 -0
  26. models/detect/yolo11n/rk3588/int8/metadata.yaml +89 -0
  27. models/detect/yolo11n/rk3588/int8/model.rknn +3 -0
  28. models/detect/yolo11s/rk3576/fp16/conversion.json +11 -0
  29. models/detect/yolo11s/rk3576/fp16/metadata.yaml +89 -0
  30. models/detect/yolo11s/rk3576/fp16/model.rknn +3 -0
  31. models/detect/yolo11s/rk3576/int8/conversion.json +11 -0
  32. models/detect/yolo11s/rk3576/int8/metadata.yaml +89 -0
  33. models/detect/yolo11s/rk3576/int8/model.rknn +3 -0
  34. models/detect/yolo11s/rk3588/fp16/conversion.json +11 -0
  35. models/detect/yolo11s/rk3588/fp16/metadata.yaml +89 -0
  36. models/detect/yolo11s/rk3588/fp16/model.rknn +3 -0
  37. models/detect/yolo11s/rk3588/int8/conversion.json +11 -0
  38. models/detect/yolo11s/rk3588/int8/metadata.yaml +89 -0
  39. models/detect/yolo11s/rk3588/int8/model.rknn +3 -0
  40. source/convert_official.py +194 -0
  41. source/onnx/yolo11m.onnx +3 -0
  42. source/onnx/yolo11n.onnx +3 -0
  43. source/onnx/yolo11s.onnx +3 -0
  44. source/rebuild-rockchip-detection.py +51 -0
  45. source/weights.json +33 -0
  46. source/weights/yolo11m.pt +3 -0
  47. source/weights/yolo11n.pt +3 -0
  48. source/weights/yolo11s.pt +3 -0
.gitattributes CHANGED
@@ -81,3 +81,15 @@ models/pose/yolo11s-pose/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -t
81
  models/pose/yolo11s-pose/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
82
  models/segment/yolo11s-seg/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
83
  models/segment/yolo11s-seg/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  models/pose/yolo11s-pose/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
82
  models/segment/yolo11s-seg/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
83
  models/segment/yolo11s-seg/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
84
+ models/detect/yolo11m/rk3576/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
85
+ models/detect/yolo11m/rk3576/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
86
+ models/detect/yolo11m/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
87
+ models/detect/yolo11m/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
88
+ models/detect/yolo11n/rk3576/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
89
+ models/detect/yolo11n/rk3576/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
90
+ models/detect/yolo11n/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
91
+ models/detect/yolo11n/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
92
+ models/detect/yolo11s/rk3576/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
93
+ models/detect/yolo11s/rk3576/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
94
+ models/detect/yolo11s/rk3588/fp16/model.rknn filter=lfs diff=lfs merge=lfs -text
95
+ models/detect/yolo11s/rk3588/int8/model.rknn filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -13,7 +13,7 @@ tags:
13
  Rockchip-guided and custom YOLO exports for RK3576 and RK3588.
14
  Converted with RKNN Toolkit2 2.3.2.
15
 
16
- Available tasks: classify, obb, pose, segment.
17
 
18
  Download `model.rknn` and `metadata.yaml` from the same folder under `models/<task>/<variant>/<chip>/<precision>/`.
19
 
@@ -21,4 +21,7 @@ The manifest records model and metadata checksums. Original checkpoints, convers
21
 
22
  The models and checkpoints are distributed under AGPL-3.0. See `LICENSE` and `source/weights.json`.
23
 
24
- Detection models for RK3576 and RK3588 are available in the [Ultralytics export repository](https://huggingface.co/HanzoHuang/YOLO11-RKNN2-Ultralytics/tree/main/models/detect).
 
 
 
 
13
  Rockchip-guided and custom YOLO exports for RK3576 and RK3588.
14
  Converted with RKNN Toolkit2 2.3.2.
15
 
16
+ Available tasks: detect, classify, obb, pose, segment.
17
 
18
  Download `model.rknn` and `metadata.yaml` from the same folder under `models/<task>/<variant>/<chip>/<precision>/`.
19
 
 
21
 
22
  The models and checkpoints are distributed under AGPL-3.0. See `LICENSE` and `source/weights.json`.
23
 
24
+ Detection includes the n, s, and m sizes in FP16 and INT8 for both chips.
25
+ The checkpoints were exported with Rockchip's RKOPT detector head and
26
+ compiled with the Model Zoo converter. The exact checkpoint URLs, exporter
27
+ commits, scripts, and ONNX graphs are under `source/`.
manifest.json CHANGED
@@ -610,5 +610,197 @@
610
  "onnx_sha256": "dd4cc9ccefbbe803c2033fd3e73f8d165e6c1bbfd11631049c8d1e9a302a82bc",
611
  "metadata_sha256": "4aebb96a20530b74caf48417309a57af77bccd0059539342b7e8ba5cbac16b0a",
612
  "conversion": "rockchip-guided"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
613
  }
614
  ]
 
610
  "onnx_sha256": "dd4cc9ccefbbe803c2033fd3e73f8d165e6c1bbfd11631049c8d1e9a302a82bc",
611
  "metadata_sha256": "4aebb96a20530b74caf48417309a57af77bccd0059539342b7e8ba5cbac16b0a",
612
  "conversion": "rockchip-guided"
613
+ },
614
+ {
615
+ "name": "yolo11m",
616
+ "family": "yolo11",
617
+ "task": "detect",
618
+ "chip": "rk3576",
619
+ "precision": "fp16",
620
+ "path": "models/detect/yolo11m/rk3576/fp16",
621
+ "sha256": "1888c1b4b913044cb6b9e4c312dba8d3cba084bdc86776b9ad79d7f91902679a",
622
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
623
+ "source_onnx": "source/onnx/yolo11m.onnx",
624
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
625
+ "weights": "source/weights/yolo11m.pt",
626
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
627
+ "toolkit_version": "2.3.2",
628
+ "conversion": "rockchip-rkopt"
629
+ },
630
+ {
631
+ "name": "yolo11m",
632
+ "family": "yolo11",
633
+ "task": "detect",
634
+ "chip": "rk3576",
635
+ "precision": "int8",
636
+ "path": "models/detect/yolo11m/rk3576/int8",
637
+ "sha256": "14ffb8524d8f47ebb9933baac1d344405845faf5e352b8da980d8fe8096cbdf9",
638
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
639
+ "source_onnx": "source/onnx/yolo11m.onnx",
640
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
641
+ "weights": "source/weights/yolo11m.pt",
642
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
643
+ "toolkit_version": "2.3.2",
644
+ "conversion": "rockchip-rkopt"
645
+ },
646
+ {
647
+ "name": "yolo11n",
648
+ "family": "yolo11",
649
+ "task": "detect",
650
+ "chip": "rk3576",
651
+ "precision": "fp16",
652
+ "path": "models/detect/yolo11n/rk3576/fp16",
653
+ "sha256": "839b93e1185ecdc35156703f81fb95641e5a52aa2e659ed8e51c4d69fdd42428",
654
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
655
+ "source_onnx": "source/onnx/yolo11n.onnx",
656
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
657
+ "weights": "source/weights/yolo11n.pt",
658
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
659
+ "toolkit_version": "2.3.2",
660
+ "conversion": "rockchip-rkopt"
661
+ },
662
+ {
663
+ "name": "yolo11n",
664
+ "family": "yolo11",
665
+ "task": "detect",
666
+ "chip": "rk3576",
667
+ "precision": "int8",
668
+ "path": "models/detect/yolo11n/rk3576/int8",
669
+ "sha256": "34e1cc75359d22ba40857d318b696d607dd1cdfcbb92818760a7dde93314ab35",
670
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
671
+ "source_onnx": "source/onnx/yolo11n.onnx",
672
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
673
+ "weights": "source/weights/yolo11n.pt",
674
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
675
+ "toolkit_version": "2.3.2",
676
+ "conversion": "rockchip-rkopt"
677
+ },
678
+ {
679
+ "name": "yolo11s",
680
+ "family": "yolo11",
681
+ "task": "detect",
682
+ "chip": "rk3576",
683
+ "precision": "fp16",
684
+ "path": "models/detect/yolo11s/rk3576/fp16",
685
+ "sha256": "581ecaa40d866cdf44dd9aa6e259c97f161d9820a9b316cbbf85e655cf4c8736",
686
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
687
+ "source_onnx": "source/onnx/yolo11s.onnx",
688
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
689
+ "weights": "source/weights/yolo11s.pt",
690
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
691
+ "toolkit_version": "2.3.2",
692
+ "conversion": "rockchip-rkopt"
693
+ },
694
+ {
695
+ "name": "yolo11s",
696
+ "family": "yolo11",
697
+ "task": "detect",
698
+ "chip": "rk3576",
699
+ "precision": "int8",
700
+ "path": "models/detect/yolo11s/rk3576/int8",
701
+ "sha256": "7fd634dbb4624fad6bd76be3aa7d530a9cbdd8cdd61b9a52c7e4edf6e92aa72d",
702
+ "metadata_sha256": "794322a84d2a3c8e00957284acd9cedc84a74ffbcc962e152f6529f9d2c1cc86",
703
+ "source_onnx": "source/onnx/yolo11s.onnx",
704
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
705
+ "weights": "source/weights/yolo11s.pt",
706
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
707
+ "toolkit_version": "2.3.2",
708
+ "conversion": "rockchip-rkopt"
709
+ },
710
+ {
711
+ "name": "yolo11m",
712
+ "family": "yolo11",
713
+ "task": "detect",
714
+ "chip": "rk3588",
715
+ "precision": "fp16",
716
+ "path": "models/detect/yolo11m/rk3588/fp16",
717
+ "sha256": "daca828a6b171f4e33195ede99e845c82729b9c3967a60d4fd6f66126cd8baa6",
718
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
719
+ "source_onnx": "source/onnx/yolo11m.onnx",
720
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
721
+ "weights": "source/weights/yolo11m.pt",
722
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
723
+ "toolkit_version": "2.3.2",
724
+ "conversion": "rockchip-rkopt"
725
+ },
726
+ {
727
+ "name": "yolo11m",
728
+ "family": "yolo11",
729
+ "task": "detect",
730
+ "chip": "rk3588",
731
+ "precision": "int8",
732
+ "path": "models/detect/yolo11m/rk3588/int8",
733
+ "sha256": "70af07c26c6b560383ae17e888d0daca6a099e41463539de46c7e725dde5766e",
734
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
735
+ "source_onnx": "source/onnx/yolo11m.onnx",
736
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
737
+ "weights": "source/weights/yolo11m.pt",
738
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
739
+ "toolkit_version": "2.3.2",
740
+ "conversion": "rockchip-rkopt"
741
+ },
742
+ {
743
+ "name": "yolo11n",
744
+ "family": "yolo11",
745
+ "task": "detect",
746
+ "chip": "rk3588",
747
+ "precision": "fp16",
748
+ "path": "models/detect/yolo11n/rk3588/fp16",
749
+ "sha256": "9cad7b9f73b78f51a0db298751cf1e9e0424045863346a7ad5c31808c55c413f",
750
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
751
+ "source_onnx": "source/onnx/yolo11n.onnx",
752
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
753
+ "weights": "source/weights/yolo11n.pt",
754
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
755
+ "toolkit_version": "2.3.2",
756
+ "conversion": "rockchip-rkopt"
757
+ },
758
+ {
759
+ "name": "yolo11n",
760
+ "family": "yolo11",
761
+ "task": "detect",
762
+ "chip": "rk3588",
763
+ "precision": "int8",
764
+ "path": "models/detect/yolo11n/rk3588/int8",
765
+ "sha256": "f5f65ffd097609c0b98a8412035a19e416fc4c87762fc260cea078f783cd72b5",
766
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
767
+ "source_onnx": "source/onnx/yolo11n.onnx",
768
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
769
+ "weights": "source/weights/yolo11n.pt",
770
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
771
+ "toolkit_version": "2.3.2",
772
+ "conversion": "rockchip-rkopt"
773
+ },
774
+ {
775
+ "name": "yolo11s",
776
+ "family": "yolo11",
777
+ "task": "detect",
778
+ "chip": "rk3588",
779
+ "precision": "fp16",
780
+ "path": "models/detect/yolo11s/rk3588/fp16",
781
+ "sha256": "ae68cf8db613f7a7b6dca49eb0545bc09ef598228b618caf87c906d30f601e8c",
782
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
783
+ "source_onnx": "source/onnx/yolo11s.onnx",
784
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
785
+ "weights": "source/weights/yolo11s.pt",
786
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
787
+ "toolkit_version": "2.3.2",
788
+ "conversion": "rockchip-rkopt"
789
+ },
790
+ {
791
+ "name": "yolo11s",
792
+ "family": "yolo11",
793
+ "task": "detect",
794
+ "chip": "rk3588",
795
+ "precision": "int8",
796
+ "path": "models/detect/yolo11s/rk3588/int8",
797
+ "sha256": "319914d80e74a9fe32aa92a4f6ea6fd5083526bbb9c72224a3a2147245bbcaf2",
798
+ "metadata_sha256": "48afa4c902e0f020d5ffafdadcf3b7e799e9986cdb16e2787114908da2f4e5b5",
799
+ "source_onnx": "source/onnx/yolo11s.onnx",
800
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
801
+ "weights": "source/weights/yolo11s.pt",
802
+ "source_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
803
+ "toolkit_version": "2.3.2",
804
+ "conversion": "rockchip-rkopt"
805
  }
806
  ]
models/detect/yolo11m/rk3576/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
6
+ "checkpoint_sha256": "d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95",
7
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
8
+ "rknn_sha256": "1888c1b4b913044cb6b9e4c312dba8d3cba084bdc86776b9ad79d7f91902679a",
9
+ "chip": "rk3576",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11m/rk3576/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11m/rk3576/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1888c1b4b913044cb6b9e4c312dba8d3cba084bdc86776b9ad79d7f91902679a
3
+ size 48029641
models/detect/yolo11m/rk3576/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
6
+ "checkpoint_sha256": "d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95",
7
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
8
+ "rknn_sha256": "14ffb8524d8f47ebb9933baac1d344405845faf5e352b8da980d8fe8096cbdf9",
9
+ "chip": "rk3576",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11m/rk3576/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11m/rk3576/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14ffb8524d8f47ebb9933baac1d344405845faf5e352b8da980d8fe8096cbdf9
3
+ size 27096203
models/detect/yolo11m/rk3588/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
6
+ "checkpoint_sha256": "d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95",
7
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
8
+ "rknn_sha256": "daca828a6b171f4e33195ede99e845c82729b9c3967a60d4fd6f66126cd8baa6",
9
+ "chip": "rk3588",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11m/rk3588/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11m/rk3588/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:daca828a6b171f4e33195ede99e845c82729b9c3967a60d4fd6f66126cd8baa6
3
+ size 43262537
models/detect/yolo11m/rk3588/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
6
+ "checkpoint_sha256": "d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95",
7
+ "onnx_sha256": "8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0",
8
+ "rknn_sha256": "70af07c26c6b560383ae17e888d0daca6a099e41463539de46c7e725dde5766e",
9
+ "chip": "rk3588",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11m/rk3588/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11m/rk3588/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:70af07c26c6b560383ae17e888d0daca6a099e41463539de46c7e725dde5766e
3
+ size 22700939
models/detect/yolo11n/rk3576/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
6
+ "checkpoint_sha256": "0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1",
7
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
8
+ "rknn_sha256": "839b93e1185ecdc35156703f81fb95641e5a52aa2e659ed8e51c4d69fdd42428",
9
+ "chip": "rk3576",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11n/rk3576/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11n/rk3576/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:839b93e1185ecdc35156703f81fb95641e5a52aa2e659ed8e51c4d69fdd42428
3
+ size 9831945
models/detect/yolo11n/rk3576/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
6
+ "checkpoint_sha256": "0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1",
7
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
8
+ "rknn_sha256": "34e1cc75359d22ba40857d318b696d607dd1cdfcbb92818760a7dde93314ab35",
9
+ "chip": "rk3576",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11n/rk3576/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11n/rk3576/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:34e1cc75359d22ba40857d318b696d607dd1cdfcbb92818760a7dde93314ab35
3
+ size 7262475
models/detect/yolo11n/rk3588/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
6
+ "checkpoint_sha256": "0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1",
7
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
8
+ "rknn_sha256": "9cad7b9f73b78f51a0db298751cf1e9e0424045863346a7ad5c31808c55c413f",
9
+ "chip": "rk3588",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11n/rk3588/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11n/rk3588/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9cad7b9f73b78f51a0db298751cf1e9e0424045863346a7ad5c31808c55c413f
3
+ size 7030857
models/detect/yolo11n/rk3588/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
6
+ "checkpoint_sha256": "0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1",
7
+ "onnx_sha256": "1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95",
8
+ "rknn_sha256": "f5f65ffd097609c0b98a8412035a19e416fc4c87762fc260cea078f783cd72b5",
9
+ "chip": "rk3588",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11n/rk3588/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11n/rk3588/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f5f65ffd097609c0b98a8412035a19e416fc4c87762fc260cea078f783cd72b5
3
+ size 4247819
models/detect/yolo11s/rk3576/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
6
+ "checkpoint_sha256": "85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5",
7
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
8
+ "rknn_sha256": "581ecaa40d866cdf44dd9aa6e259c97f161d9820a9b316cbbf85e655cf4c8736",
9
+ "chip": "rk3576",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11s/rk3576/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11s/rk3576/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:581ecaa40d866cdf44dd9aa6e259c97f161d9820a9b316cbbf85e655cf4c8736
3
+ size 24132617
models/detect/yolo11s/rk3576/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
6
+ "checkpoint_sha256": "85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5",
7
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
8
+ "rknn_sha256": "7fd634dbb4624fad6bd76be3aa7d530a9cbdd8cdd61b9a52c7e4edf6e92aa72d",
9
+ "chip": "rk3576",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11s/rk3576/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3576
89
+ coordinates: pixels
models/detect/yolo11s/rk3576/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7fd634dbb4624fad6bd76be3aa7d530a9cbdd8cdd61b9a52c7e4edf6e92aa72d
3
+ size 14513675
models/detect/yolo11s/rk3588/fp16/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
6
+ "checkpoint_sha256": "85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5",
7
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
8
+ "rknn_sha256": "ae68cf8db613f7a7b6dca49eb0545bc09ef598228b618caf87c906d30f601e8c",
9
+ "chip": "rk3588",
10
+ "precision": "fp"
11
+ }
models/detect/yolo11s/rk3588/fp16/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11s/rk3588/fp16/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae68cf8db613f7a7b6dca49eb0545bc09ef598228b618caf87c906d30f601e8c
3
+ size 20980297
models/detect/yolo11s/rk3588/int8/conversion.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compiler_version": "2.3.2",
3
+ "model_zoo_commit": "837db8e992815ff8647eadb709f07067f4bc3a71",
4
+ "rockchip_exporter": "https://github.com/airockchip/ultralytics_yolo11/tree/0692e9297670acf4cc6d0cec773d7a9493cb8a5f",
5
+ "checkpoint_url": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
6
+ "checkpoint_sha256": "85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5",
7
+ "onnx_sha256": "fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25",
8
+ "rknn_sha256": "319914d80e74a9fe32aa92a4f6ea6fd5083526bbb9c72224a3a2147245bbcaf2",
9
+ "chip": "rk3588",
10
+ "precision": "i8"
11
+ }
models/detect/yolo11s/rk3588/int8/metadata.yaml ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ batch: 1
3
+ channels: 3
4
+ imgsz:
5
+ - 640
6
+ - 640
7
+ names:
8
+ - person
9
+ - bicycle
10
+ - car
11
+ - motorcycle
12
+ - airplane
13
+ - bus
14
+ - train
15
+ - truck
16
+ - boat
17
+ - traffic light
18
+ - fire hydrant
19
+ - stop sign
20
+ - parking meter
21
+ - bench
22
+ - bird
23
+ - cat
24
+ - dog
25
+ - horse
26
+ - sheep
27
+ - cow
28
+ - elephant
29
+ - bear
30
+ - zebra
31
+ - giraffe
32
+ - backpack
33
+ - umbrella
34
+ - handbag
35
+ - tie
36
+ - suitcase
37
+ - frisbee
38
+ - skis
39
+ - snowboard
40
+ - sports ball
41
+ - kite
42
+ - baseball bat
43
+ - baseball glove
44
+ - skateboard
45
+ - surfboard
46
+ - tennis racket
47
+ - bottle
48
+ - wine glass
49
+ - cup
50
+ - fork
51
+ - knife
52
+ - spoon
53
+ - bowl
54
+ - banana
55
+ - apple
56
+ - sandwich
57
+ - orange
58
+ - broccoli
59
+ - carrot
60
+ - hot dog
61
+ - pizza
62
+ - donut
63
+ - cake
64
+ - chair
65
+ - couch
66
+ - potted plant
67
+ - bed
68
+ - dining table
69
+ - toilet
70
+ - tv
71
+ - laptop
72
+ - mouse
73
+ - remote
74
+ - keyboard
75
+ - cell phone
76
+ - microwave
77
+ - oven
78
+ - toaster
79
+ - sink
80
+ - refrigerator
81
+ - book
82
+ - clock
83
+ - vase
84
+ - scissors
85
+ - teddy bear
86
+ - hair drier
87
+ - toothbrush
88
+ target_platform: rk3588
89
+ coordinates: pixels
models/detect/yolo11s/rk3588/int8/model.rknn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:319914d80e74a9fe32aa92a4f6ea6fd5083526bbb9c72224a3a2147245bbcaf2
3
+ size 11243275
source/convert_official.py ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Download the ONNX listed by Rockchip and invoke its unmodified converters."""
3
+ import argparse
4
+ import concurrent.futures
5
+ import hashlib
6
+ from importlib.metadata import version
7
+ import json
8
+ from pathlib import Path
9
+ import re
10
+ import shutil
11
+ import subprocess
12
+ import sys
13
+ import tempfile
14
+ import yaml
15
+
16
+ DETECTORS = ("yolov5", "yolov6", "yolov7", "yolov8", "yolov10", "yolo11",
17
+ "yolo26", "yolox", "ppyoloe", "yolo_world")
18
+ TASKS = ("yolov5_seg", "yolov8_seg", "yolov8_pose", "yolov8_obb")
19
+ SUPPLIED_ONNX = {
20
+ "yolo26n": "https://meta.zbox.filez.com/v/link/view/dddfdaa76107404a8a358673fa31a041",
21
+ "yolo26m": "https://meta.zbox.filez.com/v/link/view/198e90ee6bc94c71ad2002d5f9897ac4",
22
+ }
23
+
24
+
25
+ def inventory(zoo):
26
+ for family in (*DETECTORS, *TASKS):
27
+ readme = zoo / "examples" / family / "README.md"
28
+ urls = re.findall(r"\((https://[^)]+\.onnx)\)", readme.read_text())
29
+ assets = {Path(url).stem: url for url in urls}
30
+ if family in ("yolov8_pose", "yolov8_obb"):
31
+ assets = {name: url for name, url in assets.items() if "v5n-" in name or "v8n-" in name}
32
+ if family == "yolo26":
33
+ assets.update({"yolo26n": None, "yolo26m": None})
34
+ for name, url in assets.items():
35
+ yield family, name, url
36
+
37
+
38
+ def download(root, zoo, family, name, url):
39
+ destination = root / "onnx" / family / f"{name}.onnx"
40
+ destination.parent.mkdir(parents=True, exist_ok=True)
41
+ if not destination.is_file():
42
+ local = zoo / "examples" / family / "model" / destination.name
43
+ if not url and local.is_file():
44
+ shutil.copy2(local, destination)
45
+ elif url:
46
+ partial = destination.with_suffix(".part")
47
+ subprocess.run(["curl", "-fLsS", "--retry", "2", "--connect-timeout", "12",
48
+ "--max-time", "180", "-o", partial, url], check=True)
49
+ partial.replace(destination)
50
+ else:
51
+ raise FileNotFoundError(
52
+ f"Download {SUPPLIED_ONNX[name]} and save its ONNX as {destination}")
53
+ import onnx
54
+ onnx.load(str(destination), load_external_data=False)
55
+ return destination
56
+
57
+
58
+ def digest(path):
59
+ checksum = hashlib.sha256()
60
+ with path.open("rb") as stream:
61
+ for block in iter(lambda: stream.read(1024 * 1024), b""):
62
+ checksum.update(block)
63
+ return checksum.hexdigest()
64
+
65
+
66
+ def write_metadata(zoo, family, model, destination, chip):
67
+ if family == "yolo_world":
68
+ return
69
+ import onnx
70
+ inputs = onnx.load(str(model), load_external_data=False).graph.input
71
+ shape = [dim.dim_value for dim in inputs[0].type.tensor_type.shape.dim]
72
+ if len(shape) != 4 or shape[:2] != [1, 3] or min(shape[2:]) <= 0:
73
+ raise RuntimeError(f"Expected static NCHW RGB model, got {shape}")
74
+ assets = zoo / "examples" / family / "model"
75
+ labels = next(assets.glob("*labels_list.txt"))
76
+ tasks = {"yolov5_seg": "segment", "yolov8_seg": "segment",
77
+ "yolov8_pose": "pose", "yolov8_obb": "obb"}
78
+ task = tasks.get(family, "detect")
79
+ info = {
80
+ "task": task, "batch": 1, "channels": 3, "imgsz": shape[2:],
81
+ "names": [line.strip() for line in labels.read_text().splitlines() if line.strip()],
82
+ "target_platform": chip,
83
+ "coordinates": "pixels",
84
+ }
85
+ if family in ("yolov5", "yolov5_seg", "yolov7"):
86
+ values = [float(value) for value in next(assets.glob("anchors_*.txt")).read_text().split()]
87
+ info.update(head="anchored", anchors=[values[i:i + 6] for i in range(0, len(values), 6)])
88
+ if family == "yolox":
89
+ info["head"] = "yolox"
90
+ if family in ("yolov10", "yolo26"):
91
+ info["end2end"] = True
92
+ if task == "pose":
93
+ info["kpt_shape"] = [17, 3]
94
+ (destination / "metadata.yaml").write_text(yaml.safe_dump(info, sort_keys=False))
95
+
96
+
97
+ def convert(root, zoo, asset, chip, precision, refresh_metadata=False):
98
+ family, name, model, source = asset
99
+ destination = root / "rknn" / chip / family / name / precision
100
+ destination.mkdir(parents=True, exist_ok=True)
101
+ output = destination / "model.rknn"
102
+ receipt = destination / "conversion.json"
103
+ if not refresh_metadata and output.is_file() and receipt.is_file() and (
104
+ family == "yolo_world" or (destination / "metadata.yaml").is_file()):
105
+ return f"cached {family}/{name} {chip} {precision}"
106
+ work_root = root / "scratch"
107
+ work_root.mkdir(exist_ok=True)
108
+ with tempfile.TemporaryDirectory(dir=work_root, prefix=f"{name}-{chip}-{precision}-") as scratch:
109
+ # Keep the relative dataset and model paths expected by the official scripts.
110
+ tree = Path(scratch)
111
+ (tree / "datasets").symlink_to(zoo / "datasets")
112
+ example = tree / "examples" / family
113
+ example.mkdir(parents=True)
114
+ (example / "model").symlink_to(zoo / "examples" / family / "model")
115
+ working = example / "python"
116
+ shutil.copytree(zoo / "examples" / family / "python", working)
117
+ staged = destination / "model.partial.rknn"
118
+ commands = []
119
+ if family == "yolo_world":
120
+ subdir = "clip_text" if name == "clip_text" else "yolo_world"
121
+ script = f"{subdir}/convert.py"
122
+ commands.append([script, str(model), chip, precision, str(staged)])
123
+ elif family == "yolov8_pose":
124
+ if precision == "i8":
125
+ commands.append(["convert.py", str(model), chip, "i8", "1"])
126
+ commands.append(["convert.py", str(model), chip, "i8", "2", str(staged)])
127
+ else:
128
+ commands.append(["convert.py", str(model), chip, "fp", "1", str(staged)])
129
+ else:
130
+ commands.append(["convert.py", str(model), chip, precision, str(staged)])
131
+ if not output.is_file():
132
+ with (destination / "convert.log").open("w") as log:
133
+ for command in commands:
134
+ print(subprocess.list2cmdline(command), file=log, flush=True)
135
+ subprocess.run([sys.executable, *command], cwd=working,
136
+ stdout=log, stderr=subprocess.STDOUT, check=True)
137
+ if not staged.is_file() or not staged.stat().st_size:
138
+ raise RuntimeError("Converter did not produce an RKNN file")
139
+ staged.replace(output)
140
+ write_metadata(zoo, family, model, destination, chip)
141
+ receipt.write_text(json.dumps({
142
+ "source": source, "onnx_sha256": digest(model), "rknn_sha256": digest(output),
143
+ "commands": commands, "toolkit_python": sys.executable,
144
+ "toolkit_version": version("rknn-toolkit2"),
145
+ "zoo_commit": subprocess.check_output(
146
+ ["git", "-C", str(zoo), "rev-parse", "HEAD"], text=True).strip(),
147
+ }, indent=2) + "\n")
148
+ return f"ok {family}/{name} {chip} {precision}"
149
+
150
+
151
+ def main():
152
+ parser = argparse.ArgumentParser(description=__doc__)
153
+ root = Path(__file__).resolve().parent
154
+ parser.add_argument("--zoo", type=Path, default=root.parent / "rknn_model_zoo",
155
+ help="Model Zoo checkout (default: ../rknn_model_zoo)")
156
+ parser.add_argument("--jobs", type=int, default=4)
157
+ parser.add_argument("--model", action="append", help="Limit the run to named variants")
158
+ parser.add_argument("--chip", choices=("rk3576", "rk3588"), action="append")
159
+ parser.add_argument("--precision", choices=("i8", "fp"), action="append")
160
+ parser.add_argument("--refresh-metadata", action="store_true")
161
+ args = parser.parse_args()
162
+ zoo = args.zoo.resolve()
163
+ inventory_rows = [item for item in inventory(zoo) if not args.model or item[1] in args.model]
164
+ failures = 0
165
+ with concurrent.futures.ThreadPoolExecutor(max_workers=6) as downloads, \
166
+ concurrent.futures.ThreadPoolExecutor(max_workers=args.jobs) as workers:
167
+ pending = {downloads.submit(download, root, zoo, *item): item for item in inventory_rows}
168
+ builds = {}
169
+ for future in concurrent.futures.as_completed(pending):
170
+ family, name, source = pending[future]
171
+ try:
172
+ model = future.result()
173
+ asset = family, name, model, source or SUPPLIED_ONNX.get(name) or str(model)
174
+ for chip in args.chip or ("rk3576", "rk3588"):
175
+ for precision in args.precision or ("i8", "fp"):
176
+ if name == "clip_text" and precision == "i8":
177
+ continue
178
+ job = workers.submit(convert, root, zoo, asset, chip, precision,
179
+ args.refresh_metadata)
180
+ builds[job] = family, name, chip, precision
181
+ except Exception as error:
182
+ print(f"asset failed {family}/{name}: {error}", flush=True)
183
+ failures += 1
184
+ for future in concurrent.futures.as_completed(builds):
185
+ try:
186
+ print(future.result(), flush=True)
187
+ except Exception as error:
188
+ print(f"build failed {' '.join(builds[future])}: {error}", flush=True)
189
+ failures += 1
190
+ return bool(failures)
191
+
192
+
193
+ if __name__ == "__main__":
194
+ raise SystemExit(main())
source/onnx/yolo11m.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8b54b26e539e3f15919acb34a45d22abf5b346b30bad71b4f5a25cf5085ad0c0
3
+ size 80448272
source/onnx/yolo11n.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e023de817341f4beefeeac9f97f4b2a2970ada7550c9521e16095d8c465cd95
3
+ size 10527859
source/onnx/yolo11s.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fe25d860e95cbc60ae7934d5947a818cc6645fc71ae4ca3ebeeb7dad14714b25
3
+ size 37838035
source/rebuild-rockchip-detection.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Export published Ultralytics checkpoints with Rockchip's RKOPT detector head."""
2
+ from concurrent.futures import ThreadPoolExecutor
3
+ from importlib.metadata import version
4
+ from pathlib import Path
5
+ import json
6
+ import os
7
+ import re
8
+ import subprocess
9
+ import sys
10
+
11
+ from convert_official import convert
12
+
13
+
14
+ def main():
15
+ root, zoo, upstream, weights = [Path(value).resolve() for value in sys.argv[1:5]]
16
+ family, release = sys.argv[5:7]
17
+ checkpoint_prefix = 'yolo11' if family == 'yolo11' else family
18
+ assert version('rknn-toolkit2') == '2.3.2'
19
+ config = upstream / 'ultralytics/cfg/default.yaml'
20
+ original = config.read_text()
21
+ graphs = root / 'onnx' / family
22
+ graphs.mkdir(parents=True, exist_ok=True)
23
+ assets = []
24
+ try:
25
+ for size in 'nsm':
26
+ name = checkpoint_prefix + size
27
+ weight = weights / f'{name}.pt'
28
+ link = graphs / weight.name
29
+ if not link.exists():
30
+ link.symlink_to(weight)
31
+ graph = graphs / f'{name}.onnx'
32
+ if not graph.is_file():
33
+ config.write_text(re.sub(r'^model:.*$', 'model: ' + json.dumps(str(link)), original, flags=re.M))
34
+ with (graphs / f'{name}.log').open('w') as log:
35
+ subprocess.run([sys.executable, 'ultralytics/engine/exporter.py'],
36
+ cwd=upstream, stdout=log, stderr=subprocess.STDOUT, check=True,
37
+ env={**os.environ, 'PYTHONPATH': '.', 'YOLO_AUTOINSTALL': 'false'})
38
+ source = f'https://github.com/ultralytics/assets/releases/download/{release}/{weight.name}'
39
+ assets.append((family, name, graph, source))
40
+ finally:
41
+ config.write_text(original)
42
+
43
+ with ThreadPoolExecutor(max_workers=6) as pool:
44
+ jobs = [pool.submit(convert, root, zoo, asset, chip, precision)
45
+ for asset in assets for chip in ('rk3576', 'rk3588') for precision in ('i8', 'fp')]
46
+ for job in jobs:
47
+ print(job.result(), flush=True)
48
+
49
+
50
+ if __name__ == '__main__':
51
+ main()
source/weights.json CHANGED
@@ -130,5 +130,38 @@
130
  "sha256": "1caa81c0195412efa411b632bcfb8c184939dddb6ae41f6a80c41b211ff257c3",
131
  "source": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s-seg.pt",
132
  "file": "source/weights/yolo11s-seg.pt"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  }
134
  ]
 
130
  "sha256": "1caa81c0195412efa411b632bcfb8c184939dddb6ae41f6a80c41b211ff257c3",
131
  "source": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s-seg.pt",
132
  "file": "source/weights/yolo11s-seg.pt"
133
+ },
134
+ {
135
+ "name": "yolo11m",
136
+ "family": "yolo11",
137
+ "size": "m",
138
+ "task": "detect",
139
+ "imgsz": 640,
140
+ "bytes": 40684120,
141
+ "sha256": "d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95",
142
+ "source": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11m.pt",
143
+ "file": "source/weights/yolo11m.pt"
144
+ },
145
+ {
146
+ "name": "yolo11n",
147
+ "family": "yolo11",
148
+ "size": "n",
149
+ "task": "detect",
150
+ "imgsz": 640,
151
+ "bytes": 5613764,
152
+ "sha256": "0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1",
153
+ "source": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11n.pt",
154
+ "file": "source/weights/yolo11n.pt"
155
+ },
156
+ {
157
+ "name": "yolo11s",
158
+ "family": "yolo11",
159
+ "size": "s",
160
+ "task": "detect",
161
+ "imgsz": 640,
162
+ "bytes": 19313732,
163
+ "sha256": "85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5",
164
+ "source": "https://github.com/ultralytics/assets/releases/download/v8.4.0/yolo11s.pt",
165
+ "file": "source/weights/yolo11s.pt"
166
  }
167
  ]
source/weights/yolo11m.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95
3
+ size 40684120
source/weights/yolo11n.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1
3
+ size 5613764
source/weights/yolo11s.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5
3
+ size 19313732