Are you sure you want to delete this access key?
comments | description | keywords |
---|---|---|
true | FastSAM рдПрдХ рд╕реАрдПрдирдПрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдпреВрдЬрд░ рдЗрдВрдЯрд░реЗрдХреНрд╢рди, рд╕рдВрдЧрдгрдиреАрдп рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдФрд░ рд╡рд┐рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред | FastSAM, machine learning, CNN-based solution, object segmentation, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рд╕рдорд╛рдзрд╛рди, Ultralytics, рд╡рд┐рдЬрди рдХрд╛рд░реНрдп, рдЫрд╡рд┐ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдЙрджреНрдпреЛрдЧрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдпреВрдЬрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди |
рдлрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдореЙрдбрд▓ (рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо) рдПрдХ рдирд╡реАрди, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХрд╛рд░реНрдпрд░рдд рд╕реАрдПрдирдПрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдПрдиреАрдерд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдЯрд╛рд╕реНрдХ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдХреНрддрд╛ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдкреНрд░реЛрдореНрдкреНрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░рдирд╛ рд╣реИред рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдиреЗ рд╕рдВрдЧрдгрдирд╛рддреНрдордХ рдорд╛рдВрдЧ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдореБрдХрд╛рдмрд▓реЗ рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддреЗ рд╣реБрдП рд╕рдВрдЧрдгрдХреАрдп рдорд╛рдВрдЧреЛрдВ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред
FastSAM, рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдореЙрдбрд▓ (рдПрд╕рдПрдПрдо) рдХреА рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рднрд╛рд░реА рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ рдореЙрдбрд▓ рд╣реИ рдФрд░ рдЙрдЪрд┐рдд рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╣реИред рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдиреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдПрдиреАрдерд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЛ рд╕рд╛рдБрдкреНрд░рджрд╛рдпрд┐рдХ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рд╣реИ: рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдкреНрд░реЙрдореНрдкреНрдЯ-рдЧрд╛рдЗрдбреЗрдб рдЪрдпрдиред рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рдпрд╣ рд╡реНрдпреЛрд▓реЛрд╡реА8-рд╕реЗрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреА рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдорд╛рд╕реНрдХ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рдпрд╣ рдкреНрд░реЛрдореНрдкреНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдХреНрд╖реЗрддреНрд░-рдСрдл-рдЗрдВрдЯрд░реЗрд╕реНрдЯ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рд╕рдорд╛рдзрд╛рди: рд╕реАрдПрдирдПрди рдХреА рд╕рдВрдЧрдгрдирд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдПрдиреАрдерд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЙрджреНрдпреЛрдЧрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкреНрд░рджрд╛рд░реНрдереА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖рдорддрд╛: рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рд╕рдВрдЧрдгрдирд╛рддреНрдордХ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдорд╛рдВрдЧ рдореЗрдВ рдХрд╛рдлреА рдХрдореА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рди рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдХреБрдЫ рдмрджрд▓реЗ рдХреЗред рдпрд╣ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдореА рдХреЗ рд╕рд╛рде рдПрд╕рдПрдПрдо рдХреЗ рд▓рдЧрднрдЧ рддреБрд▓рдирд╛рддреНрдордХ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░реЛрдореНрдкреНрдЯ-рдЧрд╛рдЗрдбреЗрдб рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди: рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдХреНрддрд╛ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдкреНрд░реЛрдореНрдкреНрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЫрд╡рд┐ рдореЗрдВ рдХрд┐рд╕реА рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкреВрд░реНрдгрддрд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╡реНрдпреЛрд▓реЛрд╡реА8-рд╕реЗрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд: рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рд╡реНрдпреЛрд▓реЛрд╡реА8-рд╕реЗрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдЯрд╛рд╕реНрдХ рд╣реИред рдЗрд╕рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреА рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдорд╛рд╕реНрдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкрд░рд┐рдгрд╛рдо: MS COCO рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рд╕рд▓рди рдЯрд╛рд╕реНрдХ рдкрд░, рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдПрдХрд▓ NVIDIA RTX 3090 рдкрд░ рдПрд╕рдПрдПрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ рдЧрддрд┐ рдореЗрдВ рдЙрдЪреНрдЪ рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдФрд░ рдХреНрд╖рдорддрд╛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд╛рдВрдд рдПрдХ рдирдП, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХрдИ рд╡рд┐рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореМрдЬреВрджрд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдХрдИ рдпрд╛ рд╕реМ рдЧреБрдирд╛ рддреЗрдЬ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЙрдбрд▓ рд╕рдВрдХреНрд╖рд┐рдкреНрддрд┐ рдХреНрд╖рдорддрд╛: рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдиреЗ рдкреНрд░рд╡реЗрд╢реА рдЕрднрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдХреГрддреНрд░рд┐рдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкрд░рд┐рдЪрдп рдХрд░рд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрдВрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджрд┐рдЦрд╛рдИ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдореЙрдбрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдирдП рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓рддреА рд╣реИред
рдЗрд╕ рд╕рд╛рд░рдгреА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓, рдЙрдирдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡реЗрдЯ рдФрд░ рдЙрдирдХреЗ рд╕рдорд░реНрдердирд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдирдХреА рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдореЛрдЬреА рдореЗрдВ тЬЕ рдЗрдореЛрдЬрд╝реА рдФрд░ рдЕрд╕рдорд░реНрдерд┐рдд рдореЛрдЬреА рдореЗрдВ тЭМ рдЗрдореЛрдЬрд╝реА рд▓рдЧрд╛рдП рдЧрдП рд╣реИрдВред
рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ | рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡реЗрдЯреНрд╕ | рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдп | рднрд╛рд╡рдирд╛ | рдорд╛рдиреНрдпреАрдХрд░рдг | рдкреНрд░рд╢рд┐рдХреНрд╖рдг | рдирд┐рд░реНрдпрд╛рдд |
---|---|---|---|---|---|---|
рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо-рдПрд╕ | FastSAM-s.pt |
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди | тЬЕ | тЭМ | тЭМ | тЬЕ |
рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо-рдПрдХреНрд╕ | FastSAM-x.pt |
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди | тЬЕ | тЭМ | тЭМ | тЬЕ |
рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдореЙрдбрд▓ рдХреЛ рдЕрдкрдиреЗ рдкрд╛рдпрдерди рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЙрд▓реНрдЯреНрд░рд╛рд▓реНрдпрд╛рдЯрд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдорд┐рддреНрд░рдкреВрд░реНрдг рдкрд╛рдпрдерди API рдФрд░ CLI рдХрдорд╛рдВрдбреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдПрдХ рдЫрд╡рд┐ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
!!! Example "рдЙрджрд╛рд╣рд░рдг"
=== "рдкрд╛рдпрдерди"
```python
from ultralytics import FastSAM
from ultralytics.models.fastsam import FastSAMPrompt
# рдПрдХ inference source рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
source = 'path/to/bus.jpg'
# рдПрдХ рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдореЙрдбрд▓ рдмрдирд╛рдПрдВ
model = FastSAM('FastSAM-s.pt') # рдпрд╛ FastSAM-x.pt
# рдЫрд╡рд┐ рдкрд░ inference рдЪрд▓рд╛рдПрдВ
everything_results = model(source, device='cpu', retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)
# рдкреНрд░реЛрдореНрдкреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБ рдХреЛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ
prompt_process = FastSAMPrompt(source, everything_results, device='cpu')
# рд╕рдм рдХреБрдЫ рдкреНрд░реЛрдореНрдкреНрдЯ
ann = prompt_process.everything_prompt()
# рдмреЙрдХреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯрд╡рдд рдЖрдХрд╛рд░ [0,0,0,0] -> [x1,y1,x2,y2]
ann = prompt_process.box_prompt(bbox=[200, 200, 300, 300])
# рдкрд╛рда рдкреНрд░реЛрдореНрдкреНрдЯ
ann = prompt_process.text_prompt(text='a photo of a dog')
# рдкреЙрдЗрдВрдЯ рдкреНрд░реЛрдореНрдкреНрдЯ
# рдбрд┐рдлрд╝реЙрд▓реНрдЯ point [[0,0]] [[x1,y1],[x2,y2]]
# рдбрд┐рдлрд╝реЙрд▓реНрдЯ point_label [0] [1,0] 0:background, 1:foreground
ann = prompt_process.point_prompt(points=[[200, 200]], pointlabel=[1])
prompt_process.plot(annotations=ann, output='./')
```
=== "CLI"
```bash
# рд╢реАрдШреНрд░рджрд░реНрд╢рди рдореЙрдбрд▓ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рдХреБрдЫ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░реЗрдВ
yolo segment predict model=FastSAM-s.pt source=path/to/bus.jpg imgsz=640
```
рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдПрдХ рдЗрдореЗрдЬ рдкрд░ рдкреНрд░рднрд╛рд╕рд┐рддреА рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рдХреА рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
!!! Example "рдЙрджрд╛рд╣рд░рдг"
=== "рдкрд╛рдпрдерди"
```python
from ultralytics import FastSAM
# рдПрдХ рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдореЙрдбрд▓ рдмрдирд╛рдПрдВ
model = FastSAM('FastSAM-s.pt') # рдпрд╛ FastSAM-x.pt
# рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдпрд┐рдд рдХрд░реЗрдВ
results = model.val(data='coco8-seg.yaml')
```
=== "CLI"
```bash
# рд╢реАрдШреНрд░рджрд░реНрд╢рди рдореЙрдбрд▓ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЗрдЬрд╝ 640 рдкрд░ COCO8 рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдорд╛рдиреНрдпрд┐рдд рдХрд░реЗрдВ
yolo segment val model=FastSAM-s.pt data=coco8.yaml imgsz=640
```
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдХреЗрд╡рд▓ рдПрдХрд▓ рд╡рд╕реНрддреБ рдХрд╛рд░ рдФрд░ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреЛрдВ рдХреЛ рдПрдХ рд╣реА рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рджреЗрдЧрд╛ рдФрд░ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдПрдХ рд╣реА рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгреА рдЖрдИрдбреА рдХреЛ 0 рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдХреЛ https://github.com/CASIA-IVA-Lab/FastSAM рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реАрдзреЗ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрджрдореЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдкрд┐рдХ рдЕрд╡рд▓реЛрдХрди рд╣реИ:
рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВ:
git clone https://github.com/CASIA-IVA-Lab/FastSAM.git
рдкрд╛рдпрдерди 3.9 рдХреЗ рд╕рд╛рде рдПрдХ рд░реБрдкреЗ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Conda рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:
conda create -n FastSAM python=3.9
conda activate FastSAM
рдХреНрд▓реЛрди рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
cd FastSAM
pip install -r requirements.txt
CLIP рдореЙрдбрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
pip install git+https://github.com/openai/CLIP.git
рдореЙрдбрд▓ рдЪреЗрдХрдкреЙрдЗрдВрдЯрдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
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]"
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд▓реИрдм рдбреЗрдореЛ рдпрд╛ рдПрдХ рд╣рдЧрд┐рдВрдЧрдлреЗрд╕ рд╡реЗрдм рдбреЗрдореЛ рдкрд░ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЖрд╡рдВрдЯрди рд╕рдВрдмрдВрдзреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рд╕реНрдЯрдПрд╕рдПрдПрдо рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ:
!!! Quote ""
=== "рдмрд┐рдмрдЯреЗрдХреНрд╕реНрдЯ"
```рдмрд┐рдмрдЯреЗрдХреНрд╕реНрдЯ
@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 рдкреЗрдкрд░ рдЖрд░рдПрдХреНрд╕рд┐рд╡ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рд╣реИ, рдФрд░ рдХреЛрдбрдмреЗрд╕ рдЧрд┐рдЯрд╣рдм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рдо рдЗрди рджреЛрдиреЛрдВ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдХреАрдордд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╛рдкрдХ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдореЗрдВ рд╕рдорд░реНрде рд╣реИрдВред
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?