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

рдлрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХреБрдЫ рднреА рдореЙрдбрд▓ (FastSAM)

рдлрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХреБрдЫ рднреА рдореЙрдбрд▓ (FastSAM) рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдиреНрдпрд╛рд╕, рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕реАрдПрдирдПрди-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдХрд╛рд░реНрдп рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рдПрдХ рдЫрд╡рд┐ рдХреЗ рднреАрддрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред FastSAM рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдорд╛рдВрдЧреЛрдВ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рджреГрд╖реНрдЯрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдмрди рдЬрд╛рддрд╛ рд╣реИред



рд╕рддрд░реНрдХрддрд╛: рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ FastSAM рдХреЗ рд╕рд╛рде Ultralytics

рдореЙрдбрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдлрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХреБрдЫ рднреА рдореЙрдбрд▓ (FastSAM) рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрд╡рд▓реЛрдХрди

рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

FastSAM рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕реЗрдЧрдореЗрдВрдЯ рдХреБрдЫ рднреА рдореЙрдбрд▓ (SAM), рдкрд░реНрдпрд╛рдкреНрдд рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрд╛рд░реА рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдореЙрдбрд▓ред рд╡рд╣реА FastSAM рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдХреБрдЫ рднреА рдХрд╛рд░реНрдп рдХреЛ рджреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ: рд╕рднреА-рдЙрджрд╛рд╣рд░рдг рд╡рд┐рднрд╛рдЬрди рдФрд░ рд╢реАрдШреНрд░-рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪрдпрдиред рдкрд╣рд▓рд╛ рдЪрд░рдг рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ YOLOv8-seg рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдорд╛рд╕реНрдХ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рдпрд╣ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рдЕрдиреБрд░реВрдк рдХреНрд╖реЗрддреНрд░-рдХреА-рд░реБрдЪрд┐ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдРрдВ

  1. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдорд╛рдзрд╛рди: рд╕реАрдПрдирдПрди рдХреА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рджрдХреНрд╖рддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░, FastSAM рд╕реЗрдЧрдореЗрдВрдЯ рдХреБрдЫ рднреА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдФрджреНрдпреЛрдЧрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

  2. рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди: FastSAM рдкреНрд░рджрд░реНрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдорд╛рдВрдЧреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХрдореА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддреБрд▓рдиреАрдп рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ SAM рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдХрдо рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ред

  3. рд╢реАрдШреНрд░-рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╡рд┐рднрд╛рдЬрди: FastSAM рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╕рдВрдХреЗрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЫрд╡рд┐ рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

  4. рдЖрдзрд╛рд░рд┐рдд YOLOv8-рд╕реЗрдЧ: FastSAM рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ YOLOv8-SEG, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЬреЛ рдПрдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдмреНрд░рд╛рдВрдЪ рд╕реЗ рд▓реИрд╕ рд╣реИред рдпрд╣ рдЗрд╕реЗ рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдорд╛рд╕реНрдХ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

  5. рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкрд░рд┐рдгрд╛рдо: рдПрдордПрд╕ рдХреЛрдХреЛ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛рд░реНрдп рдкрд░, FastSAM рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рдЙрдЪреНрдЪ рд╕реНрдХреЛрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ SAM рдПрдХ рд╣реА рдкрд░ NVIDIA RTX 3090, рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ.

  6. рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪреНрдЪ рдЧрддрд┐ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджреГрд╖реНрдЯрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджрд╕рд┐рдпреЛрдВ рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рдЧреБрдирд╛ рддреЗрдЬред

  7. рдореЙрдбрд▓ рд╕рдВрдкреАрдбрд╝рди рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛: FastSAM рдПрдХ рдкрде рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдХреГрддреНрд░рд┐рдо рд╢реБрд░реВ рдХрд░рдХреЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдореЙрдбрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдирдИ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред

рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓, рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдп рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб

рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓реЛрдВ рдХреЛ рдЙрдирдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рднрд╛рд░, рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЕрдиреБрдорд╛рди, рд╕рддреНрдпрд╛рдкрди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЗ рд╕рд╛рде рдЙрдирдХреА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИ, рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдореЛрдб рдХреЗ рд▓рд┐рдП рдЗрдореЛрдЬреА рдФрд░ тЭМ рдЕрд╕рдорд░реНрдерд┐рдд рдореЛрдб рдХреЗ рд▓рд┐рдП рдЗрдореЛрдЬреА рджреНрд╡рд╛рд░рд╛ тЬЕ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрди рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдп рдЕрдиреБрдорд╛рди рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓
FastSAM-рджрдХреНрд╖рд┐рдгреА FastSAM-s.pt рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди тЬЕ тЭМ тЭМ тЬЕ
FastSAM-рдПрдХреНрд╕ FastSAM-x.pt рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди тЬЕ тЭМ тЭМ тЬЕ

рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг

рд╡рд╣реА FastSAM рдореЙрдбрд▓ рдХреЛ рдЕрдкрдиреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ Python рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВред Ultralytics рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ Python API рдФрд░ CLI рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ред

рдЙрдкрдпреЛрдЧ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ

рдХрд┐рд╕реА рдЫрд╡рд┐ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, predict рд╡рд┐рдзрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

from ultralytics import FastSAM
from ultralytics.models.fastsam import FastSAMPrompt

# Define an inference source
source = "path/to/bus.jpg"

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
everything_results = model(source, device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

# Prepare a Prompt Process object
prompt_process = FastSAMPrompt(source, everything_results, device="cpu")

# Everything prompt
results = prompt_process.everything_prompt()

# Bbox default shape [0,0,0,0] -> [x1,y1,x2,y2]
results = prompt_process.box_prompt(bbox=[200, 200, 300, 300])

# Text prompt
results = prompt_process.text_prompt(text="a photo of a dog")

# Point prompt
# points default [[0,0]] [[x1,y1],[x2,y2]]
# point_label default [0] [1,0] 0:background, 1:foreground
results = prompt_process.point_prompt(points=[[200, 200]], pointlabel=[1])
prompt_process.plot(annotations=results, output="./")
# Load a FastSAM model and segment everything with it
yolo segment predict model=FastSAM-s.pt source=path/to/bus.jpg imgsz=640

рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдиреЛрдЯ

рд╕рднреА рд▓реМрдЯ рдЖрдП results рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╣реИрдВ рдкрд░рд┐рдгрд╛рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдорд╛рд╕реНрдХ рдФрд░ рд╕реНрд░реЛрдд рдЫрд╡рд┐ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реИрд▓ рдЙрдкрдпреЛрдЧ

рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Validate the model
results = model.val(data="coco8-seg.yaml")
# Load a FastSAM model and validate it on the COCO8 example dataset at image size 640
yolo segment val model=FastSAM-s.pt data=coco8.yaml imgsz=640

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ FastSAM рдХреЗрд╡рд▓ рд╡рд╕реНрддреБ рдХреЗ рдПрдХрд▓ рд╡рд░реНрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рд╣реА рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗрдЧрд╛ рдФрд░ рдЦрдВрдбрд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгреА рдЖрдИрдбреА рдХреЛ 0 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЯреНрд░реИрдХ рдЙрдкрдпреЛрдЧ

рдХрд┐рд╕реА рдЫрд╡рд┐ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, track рд╡рд┐рдзрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Track with a FastSAM model on a video
results = model.track(source="path/to/video.mp4", imgsz=640)
yolo segment track model=FastSAM-s.pt source="path/to/video/file.mp4" imgsz=640

FastSAM рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ

FastSAM рд╕реЗ рд╕реАрдзреЗ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ https://github.com/CASIA-IVA-Lab/FastSAM рдХреЛрд╖ред рдпрд╣рд╛рдВ рдЙрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд░рдгреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ FastSAM:

рд╕рдВрд╕реНрдерд╛рдкрди

  1. рдХреНрд▓реЛрди рдХрд░реЗрдВ FastSAM рдХреЛрд╖:

    git clone https://github.com/CASIA-IVA-Lab/FastSAM.git
    
  2. рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ Python 3.9:

    conda create -n FastSAM python=3.9
    conda activate FastSAM
    
  3. рдХреНрд▓реЛрди рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

    cd FastSAM
    pip install -r requirements.txt
    
  4. CLIP рдореЙрдбрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

    pip install git+https://github.com/ultralytics/CLIP.git
    

рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ

  1. рдПрдХ рдореЙрдбрд▓ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

  2. рдкреНрд░рдпреЛрдЧ FastSAM рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдЖрджреЗрд╢:

    • рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЦрдВрдбрд┐рдд рдХрд░реЗрдВ:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg
      
    • рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░реЗрдВ:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --text_prompt "the yellow dog"
      
    • рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЗ рднреАрддрд░ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░реЗрдВ (xywh рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ):

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --box_prompt "[570,200,230,400]"
      
    • рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдкрд╛рд╕ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦрдВрдбрд┐рдд рдХрд░реЗрдВ:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --point_prompt "[[520,360],[620,300]]" --point_label "[1,0]"
      

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ FastSAM Colab рдбреЗрдореЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛HuggingFace рдПрдХ рджреГрд╢реНрдп рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдбреЗрдореЛред

рдкреНрд░рд╢рдВрд╕рд╛ рдкрддреНрд░ рдФрд░ рдкрд╛рд╡рддреА

рд╣рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ FastSAM рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЙрджрд╛рд╣рд░рдг рд╡рд┐рднрд╛рдЬрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдирдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ:

@misc{zhao2023fast,
      title={Fast Segment Anything},
      author={Xu Zhao and Wenchao Ding and Yongqi An and Yinglong Du and Tao Yu and Min Li and Ming Tang and Jinqiao Wang},
      year={2023},
      eprint={2306.12156},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}

рдореВрд▓ FastSAM рдХрд╛рдЧрдЬ arXiv рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рд╣реИ, рдФрд░ рдХреЛрдбрдмреЗрд╕ рдХреЛ GitHub рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╛рдкрдХ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдореЗрдВ рдЙрдирдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдХреНрдпрд╛ рд╣реИ FastSAM рдФрд░ рдпрд╣ рдХрд┐рд╕рд╕реЗ рдЕрд▓рдЧ рд╣реИ SAM?

FastSAM, рдлрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рджреГрдврд╝ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдПрдирдПрди) рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдорд╛рдВрдЧреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд (SAM), рдЬреЛ рдПрдХ рднрд╛рд░реА рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, FastSAM рд▓рд┐рд╡рд░реЗрдЬ Ultralytics YOLOv8рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХреБрд╢рд▓ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП -SEG: рд╢реАрдШреНрд░-рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪрдпрди рдХреЗ рдмрд╛рдж рд╕рднреА-рдЙрджрд╛рд╣рд░рдг рд╡рд┐рднрд╛рдЬрдиред

рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ FastSAM рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡рд┐рднрд╛рдЬрди рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?

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

рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрдпрд╛ рд╣реИрдВ FastSAM?

FastSAM рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡рд┐рднрд╛рдЬрди рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЖрд╢реНрд╡рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди
  • рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
  • рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдпрддреНрдд рд╡рд╛рд╣рди
  • рд╕рдЯреАрдХ рдФрд░ рддреНрд╡рд░рд┐рдд рд╡рд┐рднрд╛рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЗрдореЗрдЬрд┐рдВрдЧ

рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛ рдмрдирд╛рддрд╛ рд╣реИ FastSAM рд╡рд┐рд╡рд┐рдз рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рдиреАрдп рдФрд░ рд▓рдЪреАрд▓рд╛ред

рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реВрдВ FastSAM рдореЗрдВ рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ Python?

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ FastSAM рдореЗрдВ рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП Python, рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

from ultralytics import FastSAM
from ultralytics.models.fastsam import FastSAMPrompt

# Define an inference source
source = "path/to/bus.jpg"

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
everything_results = model(source, device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

# Prepare a Prompt Process object
prompt_process = FastSAMPrompt(source, everything_results, device="cpu")

# Everything prompt
ann = prompt_process.everything_prompt()

# Bounding box prompt
ann = prompt_process.box_prompt(bbox=[200, 200, 300, 300])

# Text prompt
ann = prompt_process.text_prompt(text="a photo of a dog")

# Point prompt
ann = prompt_process.point_prompt(points=[[200, 200]], pointlabel=[1])
prompt_process.plot(annotations=ann, output="./")

рдЕрдиреБрдорд╛рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреЗрдд рдХрд░рддреЗ рд╣реИрдВ FastSAM рд╡рд┐рднрд╛рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди?

FastSAM рд╡рд┐рднрд╛рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╢реАрдШреНрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

  • рд╕рдм рдХреБрдЫ рд╢реАрдШреНрд░: рд╕рднреА рджреГрд╢реНрдпрдорд╛рди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
  • рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ (BBox) рдкреНрд░реЙрдореНрдкреНрдЯ: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЗ рднреАрддрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдореНрдкреНрдЯ: рд╡рд┐рд╡рд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦрдВрдбрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдирд╛рддреНрдордХ рдкрд╛рда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдкреНрд╡рд╛рдЗрдВрдЯ рдкреНрд░реЙрдореНрдкреНрдЯ: рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдкрд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░рддрд╛ рд╣реИред

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



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-11-12, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-07-18
рд▓реЗрдЦрдХ: рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (2), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (13), рд░рд┐рдЬрд╡рд╛рди рдореБрдирд╡реНрд╡рд░ (2), рдмреЗрд░реА-рдбрд┐рдВрдЧ (1)

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