рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб: NVIDIA Jetson рдХреЗ рд╕рд╛рде Ultralytics YOLOv8

рдпрд╣ рд╡реНрдпрд╛рдкрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкреВрд░реНрд╡рд╛рднреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ Ultralytics YOLOv8 NVIDIA Jetson рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИYOLOv8 рдЗрди рдЫреЛрдЯреЗ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред

NVIDIA рдЬреЗрдЯрд╕рди рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо

рдиреЛрдЯ

рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг 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 рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрдордХрд╛рдиреЗ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред

  1. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЗрдЯрд╕рди рдУрд░рд┐рди рдиреИрдиреЛ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рдЯ рдЬреИрд╕реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдЯрдкреИрдХ рдХреЗ рд╕рд╛рде рдПрд╕рдбреА рдХрд╛рд░реНрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
  2. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп NVIDIA рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ рд╣реИ, рддреЛ рдЖрдк SDK Manager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ JetPack рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
  3. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Seeed Studio reComputer J4012 рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рддреЛ рдЖрдк JetPack рдХреЛ рд╢рд╛рдорд┐рд▓ SSD рдореЗрдВ рдлрд╝реНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
  4. рдпрджрд┐ рдЖрдк 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 рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред

  1. рдкреИрдХреЗрдЬ рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ

    sudo apt update
    sudo apt install python3-pip -y
    pip install -U pip
    
  2. рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ ultralytics рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдкреАрдЖрдИрдкреА рдкреИрдХреЗрдЬ

    pip install ultralytics[export]
    
  3. рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ

    sudo reboot
    

рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ PyTorch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐

рдЙрдкрд░реЛрдХреНрдд ultralytics рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреА Torch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдпреЗ 2 рдкреИрдХреЗрдЬ рдЬреЗрдЯрд╕рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдПрдЖрд░рдПрдо 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ PyTorch рдкрд╛рдЗрдк рд╡реНрд╣реАрд▓ рдФрд░ рд╕реНрд░реЛрдд рд╕реЗ рдорд╢рд╛рд▓ рд╡рд┐рдЬрди рд╕рдВрдХрд▓рди/рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

  1. рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ PyTorch рдФрд░ рдорд╢рд╛рд▓ рджреГрд╖реНрдЯрд┐

    pip uninstall torch torchvision
    
  2. рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ 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
    
  3. рдХреЗ рдЕрдиреБрд╕рд╛рд░ Torchvision v0.16.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ PyTorch v2.1.0 рдХреЗ рдЕрдиреБрд╕рд╛рд░

    sudo apt install -y libjpeg-dev zlib1g-dev
    git clone https://github.com/pytorch/vision torchvision
    cd torchvision
    git checkout v0.16.2
    python3 setup.py install --user
    

рднреЗрдВрдЯ 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')
# Export a YOLOv8n PyTorch model to TensorRT format
yolo export model=yolov8n.pt format=engine  # creates 'yolov8n.engine'

# Run inference with the exported model
yolo predict model=yolov8n.engine source='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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЙрдкрд░реЛрдХреНрдд рддреАрдиреЛрдВ рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕ рдЪрд╛рд░реНрдЯ рдХреЗ рдмрд╛рдж рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рднреА рдирд┐рд░реНрдпрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

NVIDIA рдЬреЗрдЯрд╕рди рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо

рд╡рд┐рд╕реНрддреГрдд рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ (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 рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдкрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

рдЙрджрд╛рд╣рд░рдг

from ultralytics import YOLO

# Load a YOLOv8n PyTorch model
model = YOLO('yolov8n.pt')

# Benchmark YOLOv8n speed and accuracy on the COCO8 dataset for all all export formats
results = model.benchmarks(data='coco8.yaml', imgsz=640)
# Benchmark YOLOv8n speed and accuracy on the COCO8 dataset for all all export formats
yolo benchmark model=yolov8n.pt data=coco8.yaml imgsz=640

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдЯреАрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд▓рд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддред data='coco8.yaml' (4 val images), ordata='coco.yaml'' (5000 val images).

NVIDIA Jetson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕

NVIDIA Jetson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, NVIDIA Jetson рдкрд░ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реИ YOLOv8.

  1. MAX рдкрд╛рд╡рд░ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

    рдЬреЗрдЯрд╕рди рдкрд░ рдореИрдХреНрд╕ рдкрд╛рд╡рд░ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ рдХреЛрд░ рдЪрд╛рд▓реВ рд╣реИрдВред

    sudo nvpmodel -m 0
    
  2. рдЬреЗрдЯрд╕рди рдШрдбрд╝рд┐рдпрд╛рдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

    рдЬреЗрдЯрд╕рди рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ рдХреЛрд░ рдЙрдирдХреА рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдкрд░ рджреЗрдЦреЗ рдЧрдП рд╣реИрдВред

    sudo jetson_clocks
    
  3. Jetson рдЖрдБрдХрдбрд╝реЗ рдЖрд╡реЗрджрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

    рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдЯрд╕рди рдЖрдБрдХрдбрд╝реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ, рд░реИрдо рдЙрдкрдпреЛрдЧ, рдкрд╛рд╡рд░ рдореЛрдб рдмрджрд▓реЗрдВ, рдЕрдзрд┐рдХрддрдо рдШрдбрд╝рд┐рдпреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЬреЗрдЯрдкреИрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ

    sudo apt update
    sudo pip install jetson-stats
    sudo reboot
    jtop
    

рдЬреЗрдЯрд╕рди рдЖрдБрдХрдбрд╝реЗ

рдЕрдЧрд▓реЗ рдХрджрдо

рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрдзрд╛рдИ YOLOv8 рдЕрдкрдиреЗ NVIDIA Jetson рдкрд░! рдЖрдЧреЗ рд╕реАрдЦрдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП, рдкрд░ рдЬрд╛рдПрдБ рдЕрдзрд┐рдХ рдЧрд╛рдЗрдб рдкрд░ рдЬрд╛рдПрдБ Ultralytics YOLOv8 рдбреЙрдХреНрд╕!



2024-04-02 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (2), рд▓рдХреНрд╖рдВрдерд╛рдб (2), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (2)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ