рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб: NVIDIA Jetson рдХреЗ рд╕рд╛рде Ultralytics YOLOv8
рдпрд╣ рд╡реНрдпрд╛рдкрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкреВрд░реНрд╡рд╛рднреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ Ultralytics YOLOv8 NVIDIA Jetson рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИYOLOv8 рдЗрди рдЫреЛрдЯреЗ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред
рдиреЛрдЯ
рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг Seeed Studio reComputer J4012 рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ NVIDIA Jetson Orin NX 16GB рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ JP5.1.3 рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдЬреЗрдЯрдкреИрдХ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬреЗрдЯрд╕рди рдиреИрдиреЛ рдЬреИрд╕реЗ рдкреБрд░рд╛рдиреЗ рдЬреЗрдЯрд╕рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдпрд╣ рдХреЗрд╡рд▓ JP4.6.4 рддрдХ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ JP5.1.3 рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА Jetson Orin, Xavier NX, AGX Xavier рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
NVIDIA Jetson рдХреНрдпрд╛ рд╣реИ?
NVIDIA Jetson рдПрдореНрдмреЗрдбреЗрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдмреЛрд░реНрдбреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ рдЬрд┐рд╕реЗ рддреНрд╡рд░рд┐рдд AI (рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛) рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ NVIDIA рдХреЗ GPU рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЬрдЯрд┐рд▓ AI рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдЬреЗрдЯрд╕рди рдмреЛрд░реНрдб рдЕрдХреНрд╕рд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕, рд╕реНрд╡рд╛рдпрддреНрдд рд╡рд╛рд╣рдиреЛрдВ, рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдПрдЖрдИ рдЕрдиреБрдорд╛рди рдХреЛ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпреЗ рдмреЛрд░реНрдб ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╢рдХреНрддрд┐ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
NVIDIA Jetson рд╕реАрд░реАрдЬ рддреБрд▓рдирд╛
рдЬреЗрдЯрд╕рди рдУрд░рд┐рди рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдПрдореНрдкреАрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдЬреЗрдЯрд╕рди рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдирд╡реАрдирддрдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реА рдкреАрдврд╝рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдЖрдИ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд▓рд╛рддрд╛ рд╣реИред рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдиреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдХреБрдЫ рдЬреЗрдЯрд╕рди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреАред
рдЬреЗрдЯрд╕рди рдПрдЬреАрдПрдХреНрд╕ рдУрд░рд┐рди 64GB | рдЬреЗрдЯрд╕рди рдУрд░рд┐рди рдПрдирдПрдХреНрд╕ 16рдЬреАрдмреА | рдЬреЗрдЯрд╕рди рдУрд░рд┐рди рдиреИрдиреЛ 8GB | рдЬреЗрдЯрд╕рди рдПрдЬреАрдПрдХреНрд╕ рдЬреЗрд╡рд┐рдпрд░ | рдЬреЗрдЯрд╕рди рдЬреЗрд╡рд┐рдпрд░ рдПрдирдПрдХреНрд╕ | рдЬреЗрдЯрд╕рди рдиреИрдиреЛ | |
---|---|---|---|---|---|---|
рдПрдЖрдИ рдкреНрд░рджрд░реНрд╢рди | 275 рд╕рдмрд╕реЗ рдКрдкрд░ | 100 рд╕рдмрд╕реЗ рдКрдкрд░ | 40 рдЯреЙрдк | 32 рд╕рдмрд╕реЗ рдКрдкрд░ | 21 рд╕рдмрд╕реЗ рдКрдкрд░ | 472 рдЬреАрдПрдлрдПрд▓рдУрдкреАрдПрд╕ |
рдЬреАрдкреАрдпреВ | 2048-рдХреЛрд░ NVIDIA рдПрдореНрдкреАрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU 64 рдХреЗ рд╕рд╛рде Tensor рдХреЛрд░ | 1024-рдХреЛрд░ NVIDIA рдПрдореНрдкреАрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU 32 рдХреЗ рд╕рд╛рде Tensor рдХреЛрд░ | 1024-рдХреЛрд░ NVIDIA рдПрдореНрдкреАрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU 32 рдХреЗ рд╕рд╛рде Tensor рдХреЛрд░ | 512-рдХреЛрд░ NVIDIA рд╡реЛрд▓реНрдЯрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU 64 рдХреЗ рд╕рд╛рде Tensor рдХреЛрд░ | 384-рдХреЛрд░ NVIDIA рд╡реЛрд▓реНрдЯрд╛тДв рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU 48 рдХреЗ рд╕рд╛рде Tensor рдХреЛрд░ | 128-рдХреЛрд░ NVIDIA рдореИрдХреНрд╕рд╡реЗрд▓тДв рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ GPU |
GPU рдореИрдХреНрд╕ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА | 1.3 рдЧреАрдЧрд╛ | 918 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ | 625 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ | 1377 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ | 1100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ | 921 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ |
рд╕реАрдкреАрдпреВ | 12-рдХреЛрд░ NVIDIA рдЖрд░реНрдо┬о рдХреЙрд░реНрдЯреЗрдХреНрд╕ A78AE v8.2 64-рдмрд┐рдЯ CPU 3MB L2 + 6MB L3 | 8-рдХреЛрд░ NVIDIA рдЖрд░реНрдо┬о рдХреЙрд░реНрдЯреЗрдХреНрд╕ A78AE v8.2 64-рдмрд┐рдЯ CPU 2MB L2 + 4MB L3 | 6-рдХреЛрд░ рдЖрд░реНрдо┬о рдХреЛрд░реНрдЯреЗрдХреНрд╕-A78AE┬о v8.2 64-рдмрд┐рдЯ рд╕реАрдкреАрдпреВ 1.5MB L2 + 4MB L3 | 8-рдХреЛрд░ NVIDIA рдХрд╛рд░реНрдореЗрд▓ рдЖрд░реНрдо┬оv8.2 64-рдмрд┐рдЯ CPU 8MB L2 + 4MB L3 | 6-рдХреЛрд░ NVIDIA рдХрд╛рд░реНрдореЗрд▓ рдЖрд░реНрдо┬оv8.2 64-рдмрд┐рдЯ CPU 6MB L2 + 4MB L3 | рдХреНрд╡рд╛рдб-рдХреЛрд░ рдЖрд░реНрдо┬о рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП57┬о рдПрдордкреАрдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ |
рд╕реАрдкреАрдпреВ рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ | 2.2 рдЧреАрдЧрд╛ | 2.0 рдЧреАрдЧрд╛ | 1.5 рдЧреАрдЧрд╛ | 2.2 рдЧреАрдЧрд╛ | 1.9 рдЧреАрдЧрд╛ | 1.43 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ |
рдпрд╛рдж | 64GB 256-рдмрд┐рдЯ LPDDR5 204.8GB/s | 16GB 128-рдмрд┐рдЯ LPDDR5 102.4GB/s | 8GB 128-рдмрд┐рдЯ LPDDR5 68 GB/s | 32GB 256-рдмрд┐рдЯ LPDDR4x 136.5GB/s | 8GB 128-рдмрд┐рдЯ LPDDR4x 59.7GB/s | 4GB 64-рдмрд┐рдЯ LPDDR4 25.6GB/s" |
рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ NVIDIA Jetson рдкреГрд╖реНрда рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБред
NVIDIA рдЬреЗрдЯрдкреИрдХ рдХреНрдпрд╛ рд╣реИ?
NVIDIA JetPack SDK Jetson рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдФрд░ рдПрдВрдб-рдЯреВ-рдПрдВрдб рддреНрд╡рд░рд┐рдд AI рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╕рдордп рдХрдо рдХрд░рддрд╛ рд╣реИред рдЬреЗрдЯрдкреИрдХ рдореЗрдВ рдмреВрдЯрд▓реЛрдбрд░, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓, рдЙрдмрдВрдЯреВ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЬреЗрдЯрд╕рди рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЬреАрдкреАрдпреВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рджреГрд╖реНрдЯрд┐ рдХреЗ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирдореВрдиреЗ, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдПрд╕рдбреАрдХреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреАрдкрд╕реНрдЯреНрд░реАрдо, рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рд╣рд╛рдХ рдФрд░ рд╕рдВрд╡рд╛рджреА рдПрдЖрдИ рдХреЗ рд▓рд┐рдП рд░реАрд╡рд╛ред
NVIDIA Jetson рдХреЗ рд▓рд┐рдП JetPack рдлреНрд▓реИрд╢ рдХрд░реЗрдВ
NVIDIA Jetson рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдкрдирд╛ рд╣рд╛рде рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓рд╛ рдХрджрдо рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ NVIDIA JetPack рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдирд╛ рд╣реИред NVIDIA Jetson рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрдордХрд╛рдиреЗ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЗрдЯрд╕рди рдУрд░рд┐рди рдиреИрдиреЛ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рдЯ рдЬреИрд╕реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдЯрдкреИрдХ рдХреЗ рд╕рд╛рде рдПрд╕рдбреА рдХрд╛рд░реНрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп NVIDIA рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ рд╣реИ, рддреЛ рдЖрдк SDK Manager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ JetPack рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Seeed Studio reComputer J4012 рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рддреЛ рдЖрдк JetPack рдХреЛ рд╢рд╛рдорд┐рд▓ SSD рдореЗрдВ рдлрд╝реНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЖрдк NVIDIA Jetson рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рд╕реА рдЕрдиреНрдп рддреГрддреАрдп рдкрдХреНрд╖ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ, рддреЛ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдХрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдлреНрд▓реИрд╢рд┐рдВрдЧ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рдиреЛрдЯ
рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдзрд┐рдпреЛрдВ 3 рдФрд░ 4 рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреГрдкрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╢реЗрд╖ рдЬреЗрдЯрдкреИрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ "sudo apt update &&& sudo apt install nvidia-jetpack -y" рджрд░реНрдЬ рдХрд░реЗрдВред
рддреИрдпрд╛рд░ рдХрд░рдирд╛ Ultralytics
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ Ultralytics рдЕрдкрдирд╛ рдЕрдЧрд▓рд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП NVIDIA Jetson рдкрд░ рдкреИрдХреЗрдЬред рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдбреЙрдХрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
- рдбреЙрдХрд░ рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
рдбреЙрдХрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ Ultralytics YOLOv8 NVIDIA Jetson рдкрд░ Jetson рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЪрд▓рдирд╛ рд╣реИред
рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдЬреЗрдЯрд╕рди рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдПрд▓4рдЯреА-pytorch docker рдЫрд╡рд┐ рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ PyTorch рдФрд░ рдПрдХ Python3 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Torchvisionред
t=ultralytics/ultralytics:latest-jetson && sudo docker pull $t && sudo docker run -it --ipc=host --runtime=nvidia $t
рдпрд╣ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд░ рдЬрд╛рдПрдВ рдкреНрд░рдпреЛрдЧ TensorRT NVIDIA Jetson рдЕрдиреБрднрд╛рдЧ рдкрд░ред
рдбреЙрдХрд░ рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ Ultralytics рдкреИрдХреЗрдЬ
рдпрд╣рд╛рдВ рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдЬреЗрдЯрд╕рди рдкрд░ рдЕрд▓реНрдЯреНрд░рд╛рд▓рд┐рдХреНрд╕ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдо рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХреЗрдВ PyTorch рдЕрдиреНрдп рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдПрдирд╡реАрдбрд┐рдпрд╛ TensorRT рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ TensoRT рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рд╣рдо Jetson рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
-
рдкреИрдХреЗрдЬ рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ
-
рдкрджрд╛рд╕реАрди рдХрд░рдирд╛
ultralytics
рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдкреАрдЖрдИрдкреА рдкреИрдХреЗрдЬ -
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ
рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ PyTorch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐
рдЙрдкрд░реЛрдХреНрдд ultralytics рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреА Torch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдпреЗ 2 рдкреИрдХреЗрдЬ рдЬреЗрдЯрд╕рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдПрдЖрд░рдПрдо 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ PyTorch рдкрд╛рдЗрдк рд╡реНрд╣реАрд▓ рдФрд░ рд╕реНрд░реЛрдд рд╕реЗ рдорд╢рд╛рд▓ рд╡рд┐рдЬрди рд╕рдВрдХрд▓рди/рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
-
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ PyTorch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐
-
рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ PyTorch 2.1.0 JP5.1.3 рдХреЗ рдЕрдиреБрд╕рд╛рд░
sudo apt-get install -y libopenblas-base libopenmpi-dev wget https://developer.download.nvidia.com/compute/redist/jp/v512/pytorch/torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl -O torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl pip install torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl
-
рдХреЗ рдЕрдиреБрд╕рд╛рд░ Torchvision v0.16.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ PyTorch v2.1.0 рдХреЗ рдЕрдиреБрд╕рд╛рд░
рднреЗрдВрдЯ PyTorch рдЬреЗрдЯрд╕рди рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП PyTorch рд╡рд┐рднрд┐рдиреНрди рдЬреЗрдЯрдкреИрдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП PyTorch, рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐ рд╕рдВрдЧрддрддрд╛, рдкрд░ рдЬрд╛рдПрдБ PyTorch рдФрд░ Torchvision рд╕рдВрдЧрддрддрд╛ рдкреГрд╖реНрдаред
рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ onnxruntime-gpu
рд╡рд╣реА onnxruntime-gpu PyPI рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдореЗрдВ рдирд╣реАрдВ рд╣реИ aarch64
рдЬреЗрдЯрд╕рди рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрдЫ рдирд┐рд░реНрдпрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рднреА рдЕрд▓рдЧ onnxruntime-gpu
рдкреИрдХреЗрдЬ рд╡рд┐рднрд┐рдиреНрди JetPack рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ Python рд╕рдВрд╕реНрдХрд░рдг рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ рдпрд╣рд╛рдБ. рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣рд╛рдБ рд╣рдо рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ onnxruntime-gpu 1.17.0
рдХреЗ рд╕рд╛рде Python3.8
рдЬреЗрдЯрдкреИрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣рдо рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
wget https://nvidia.box.com/shared/static/zostg6agm00fb6t5uisw51qi6kpcuwzd.whl -O onnxruntime_gpu-1.17.0-cp38-cp38-linux_aarch64.whl
pip install onnxruntime_gpu-1.17.0-cp38-cp38-linux_aarch64.whl
рдиреЛрдЯ
onnxruntime-gpu
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ numpy рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ numpy рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ 1.23.5
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
pip install numpy==1.23.5
рдкреНрд░рдпреЛрдЧ TensorRT NVIDIA Jetson рдкрд░
рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рднреА рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ Ultralytics, TensorRT NVIDIA Jetson рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдорд╛рди рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ TensorRT рдЬреЗрдЯрд╕рди рдХреЗ рд╕рд╛рдеред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рд╣реИ TensorRT рдпрд╣рд╛рдВред
рдореЙрдбрд▓ рдХреЛ рдореЗрдВ рдмрджрд▓реЗрдВ TensorRT рдФрд░ рд░рди рдЕрдиреБрдорд╛рди
рд╡рд╣реА YOLOv8n рдореЙрдбрд▓ рдореЗрдВ PyTorch рд╕реНрд╡рд░реВрдк рдХреЛ рдЗрд╕рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ TensorRT рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЙрджрд╛рд╣рд░рдг
from ultralytics import YOLO
# Load a YOLOv8n PyTorch model
model = YOLO('yolov8n.pt')
# Export the model
model.export(format='engine') # creates 'yolov8n.engine'
# Load the exported TensorRT model
trt_model = YOLO('yolov8n.engine')
# Run inference
results = trt_model('https://ultralytics.com/images/bus.jpg')
рдиреЛрдЯ
рдореЙрдбрд▓ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
рдПрдирд╡реАрдбрд┐рдпрд╛ рдЬреЗрдЯрд╕рди рдУрд░рд┐рди YOLOv8 рдорд╛рдирдХ
YOLOv8 рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЧрдП рдереЗ Ultralytics рдЧрддрд┐ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЛ рдорд╛рдкрдиреЗ рд╡рд╛рд▓реЗ 10 рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдкрд░ рдЯреАрдо: PyTorch, TorchScript, ONNX, OpenVINO, TensorRT, TF SavedModel, TF Graphdef, TF рд▓рд╛рдЗрдЯ PaddlePaddle, NCNN. рдмреЗрдВрдЪрдорд╛рд░реНрдХ Seeed Studio reComputer J4012 рдкрд░ FP32 рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдкрд░ Jetson Orin NX 16GB рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд 640 рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдП рдЧрдП рдереЗред
рддреБрд▓рдирд╛ рдЪрд╛рд░реНрдЯ
рднрд▓реЗ рд╣реА рд╕рднреА рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд NVIDIA Jetson рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ PyTorch, TorchScript, TensorRT рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рддреБрд▓рдирд╛ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЬреЗрдЯрд╕рди рдкрд░ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЙрдкрд░реЛрдХреНрдд рддреАрдиреЛрдВ рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕ рдЪрд╛рд░реНрдЯ рдХреЗ рдмрд╛рдж рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдирд┐рд░реНрдпрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рд╕реНрддреГрдд рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛
рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ (YOLOv8n, YOLOv8s, YOLOv8m, YOLOv8l, YOLOv8x) рджрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ (PyTorch, TorchScript, ONNX, OpenVINO, TensorRT, TF SavedModel, TF Graphdef, TF рд▓рд╛рдЗрдЯ PaddlePaddle, NCNN), рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐, рдЖрдХрд╛рд░, mAP50-95 (B) рдореАрдЯреНрд░рд┐рдХ рдФрд░ рдЕрдиреБрдорд╛рди рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди
рдкреНрд░рд╛рд░реВрдк | рдУрд╣рджрд╛ | рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдХрд╛рд░ (MB) | рдПрдордПрдкреА 50-95 (рдмреА) | рдЕрдиреБрдорд╛рди рд╕рдордп (ms/im) |
---|---|---|---|---|
PyTorch | тЬЕ | 6.2 | 0.6381 | 14.3 |
TorchScript | тЬЕ | 12.4 | 0.6117 | 13.3 |
ONNX | тЬЕ | 12.2 | 0.6092 | 70.6 |
OpenVINO | тЬЕ | 12.3 | 0.6092 | 104.2 |
TensorRT | тЬЕ | 13.6 | 0.6117 | 8.9 |
TF SavedModel | тЬЕ | 30.6 | 0.6092 | 141.74 |
TF GraphDef | тЬЕ | 12.3 | 0.6092 | 199.93 |
TF рд▓рд╛рдЗрдЯ | тЬЕ | 12.3 | 0.6092 | 349.18 |
PaddlePaddle | тЬЕ | 24.4 | 0.6030 | 555 |
NCNN | тЬЕ | 12.2 | 0.6092 | 32 |
рдкреНрд░рд╛рд░реВрдк | рдУрд╣рджрд╛ | рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдХрд╛рд░ (MB) | рдПрдордПрдкреА 50-95 (рдмреА) | рдЕрдиреБрдорд╛рди рд╕рдордп (ms/im) |
---|---|---|---|---|
PyTorch | тЬЕ | 21.5 | 0.6967 | 18 |
TorchScript | тЬЕ | 43.0 | 0.7136 | 23.81 |
ONNX | тЬЕ | 42.8 | 0.7136 | 185.55 |
OpenVINO | тЬЕ | 42.9 | 0.7136 | 243.97 |
TensorRT | тЬЕ | 44.0 | 0.7136 | 14.82 |
TF SavedModel | тЬЕ | 107 | 0.7136 | 260.03 |
TF GraphDef | тЬЕ | 42.8 | 0.7136 | 423.4 |
TF рд▓рд╛рдЗрдЯ | тЬЕ | 42.8 | 0.7136 | 1046.64 |
PaddlePaddle | тЬЕ | 85.5 | 0.7140 | 1464 |
NCNN | тЬЕ | 42.7 | 0.7200 | 63 |
рдкреНрд░рд╛рд░реВрдк | рдУрд╣рджрд╛ | рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдХрд╛рд░ (MB) | рдПрдордПрдкреА 50-95 (рдмреА) | рдЕрдиреБрдорд╛рди рд╕рдордп (ms/im) |
---|---|---|---|---|
PyTorch | тЬЕ | 49.7 | 0.7370 | 36.4 |
TorchScript | тЬЕ | 99.2 | 0.7285 | 53.58 |
ONNX | тЬЕ | 99 | 0.7280 | 452.09 |
OpenVINO | тЬЕ | 99.1 | 0.7280 | 544.36 |
TensorRT | тЬЕ | 100.3 | 0.7285 | 33.21 |
TF SavedModel | тЬЕ | 247.5 | 0.7280 | 543.65 |
TF GraphDef | тЬЕ | 99 | 0.7280 | 906.63 |
TF рд▓рд╛рдЗрдЯ | тЬЕ | 99 | 0.7280 | 2758.08 |
PaddlePaddle | тЬЕ | 197.9 | 0.7280 | 3678 |
NCNN | тЬЕ | 98.9 | 0.7260 | 135 |
рдкреНрд░рд╛рд░реВрдк | рдУрд╣рджрд╛ | рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдХрд╛рд░ (MB) | рдПрдордПрдкреА 50-95 (рдмреА) | рдЕрдиреБрдорд╛рди рд╕рдордп (ms/im) |
---|---|---|---|---|
PyTorch | тЬЕ | 83.7 | 0.7768 | 61.3 |
TorchScript | тЬЕ | 167.2 | 0.7554 | 87.9 |
ONNX | тЬЕ | 166.8 | 0.7551 | 852.29 |
OpenVINO | тЬЕ | 167 | 0.7551 | 1012.6 |
TensorRT | тЬЕ | 168.4 | 0.7554 | 51.23 |
TF SavedModel | тЬЕ | 417.2 | 0.7551 | 990.45 |
TF GraphDef | тЬЕ | 166.9 | 0.7551 | 1649.86 |
TF рд▓рд╛рдЗрдЯ | тЬЕ | 166.9 | 0.7551 | 5652.37 |
PaddlePaddle | тЬЕ | 333.6 | 0.7551 | 7114.67 |
NCNN | тЬЕ | 166.8 | 0.7685 | 231.9 |
рдкреНрд░рд╛рд░реВрдк | рдУрд╣рджрд╛ | рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдХрд╛рд░ (MB) | рдПрдордПрдкреА 50-95 (рдмреА) | рдЕрдиреБрдорд╛рди рд╕рдордп (ms/im) |
---|---|---|---|---|
PyTorch | тЬЕ | 130.5 | 0.7759 | 93 |
TorchScript | тЬЕ | 260.7 | 0.7472 | 135.1 |
ONNX | тЬЕ | 260.4 | 0.7479 | 1296.13 |
OpenVINO | тЬЕ | 260.6 | 0.7479 | 1502.15 |
TensorRT | тЬЕ | 261.8 | 0.7469 | 84.53 |
TF SavedModel | тЬЕ | 651.1 | 0.7479 | 1451.76 |
TF GraphDef | тЬЕ | 260.5 | 0.7479 | 4029.36 |
TF рд▓рд╛рдЗрдЯ | тЬЕ | 260.4 | 0.7479 | 8772.86 |
PaddlePaddle | тЬЕ | 520.8 | 0.7479 | 10619.53 |
NCNN | тЬЕ | 260.4 | 0.7646 | 376.38 |
NVIDIA Jetson рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣реЗ Seeed Studio рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдПрдБред
рд╣рдорд╛рд░реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ
рдЙрдкрд░реЛрдХреНрдд рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ultralytics рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдкрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
рдЙрджрд╛рд╣рд░рдг
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдЯреАрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд▓рд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддред data='coco8.yaml' (4 val images), or
data='coco.yaml'' (5000 val images).
NVIDIA Jetson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕
NVIDIA Jetson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, NVIDIA Jetson рдкрд░ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реИ YOLOv8.
-
MAX рдкрд╛рд╡рд░ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдЬреЗрдЯрд╕рди рдкрд░ рдореИрдХреНрд╕ рдкрд╛рд╡рд░ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ рдХреЛрд░ рдЪрд╛рд▓реВ рд╣реИрдВред
-
рдЬреЗрдЯрд╕рди рдШрдбрд╝рд┐рдпрд╛рдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдЬреЗрдЯрд╕рди рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ рдХреЛрд░ рдЙрдирдХреА рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдкрд░ рджреЗрдЦреЗ рдЧрдП рд╣реИрдВред
-
Jetson рдЖрдБрдХрдбрд╝реЗ рдЖрд╡реЗрджрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдЯрд╕рди рдЖрдБрдХрдбрд╝реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ, рд░реИрдо рдЙрдкрдпреЛрдЧ, рдкрд╛рд╡рд░ рдореЛрдб рдмрджрд▓реЗрдВ, рдЕрдзрд┐рдХрддрдо рдШрдбрд╝рд┐рдпреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЬреЗрдЯрдкреИрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
рдЕрдЧрд▓реЗ рдХрджрдо
рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрдзрд╛рдИ YOLOv8 рдЕрдкрдиреЗ NVIDIA Jetson рдкрд░! рдЖрдЧреЗ рд╕реАрдЦрдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП, рдкрд░ рдЬрд╛рдПрдБ рдЕрдзрд┐рдХ рдЧрд╛рдЗрдб рдкрд░ рдЬрд╛рдПрдБ Ultralytics YOLOv8 рдбреЙрдХреНрд╕!
2024-04-02 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (2), рд▓рдХреНрд╖рдВрдерд╛рдб (2), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (2)