{"id":671,"date":"2024-03-04T19:50:23","date_gmt":"2024-03-04T10:50:23","guid":{"rendered":"https:\/\/elosove.com\/?p=671"},"modified":"2024-03-04T19:52:02","modified_gmt":"2024-03-04T10:52:02","slug":"fastsam%e3%81%a7%e5%8b%95%e7%94%bb%e3%82%92%e3%83%9e%e3%82%b9%e3%82%af%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/elosove.com\/?p=671","title":{"rendered":"FastSAM\u3067\u52d5\u753b\u3092\u30de\u30b9\u30af\u8868\u793a\u3059\u308b"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u52d5\u753b\u30c7\u30fc\u30bf\u3092FastSAM\u306b\u6d41\u3057\u3066Bounding Box\u8868\u793a\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u306f\u898b\u3064\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u9759\u6b62\u753b\u306e\u3088\u3046\u306b\u30de\u30b9\u30af\u8868\u793a\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u304c\u7121\u304b\u3063\u305f\u306e\u3067\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABWindows\" title=\"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb@Windows\">\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb@Windows<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/elosove.com\/?p=671\/#%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%A7pytroch%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" title=\"\u7ba1\u7406\u8005\u6a29\u9650\u3067pytroch\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\">\u7ba1\u7406\u8005\u6a29\u9650\u3067pytroch\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/elosove.com\/?p=671\/#requirementstxt%E3%81%AE%E7%B7%A8%E9%9B%86\" title=\"requirements.txt\u306e\u7de8\u96c6\">requirements.txt\u306e\u7de8\u96c6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/elosove.com\/?p=671\/#%E5%85%AC%E5%BC%8F%E6%89%8B%E9%A0%86%E3%81%AB%E6%88%BB%E3%82%8B\" title=\"\u516c\u5f0f\u624b\u9806\u306b\u623b\u308b\">\u516c\u5f0f\u624b\u9806\u306b\u623b\u308b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89\" title=\"\u30e2\u30c7\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\">\u30e2\u30c7\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/elosove.com\/?p=671\/#%E5%AE%9F%E8%A1%8C\" title=\"\u5b9f\u884c\">\u5b9f\u884c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%82%A8%E3%83%A9%E3%83%BC%E5%AF%BE%E5%BF%9C\" title=\"\u30a8\u30e9\u30fc\u5bfe\u5fdc\">\u30a8\u30e9\u30fc\u5bfe\u5fdc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%82%A8%E3%83%A9%E3%83%BC_cannot_import_name_%E2%80%98COMMON_SAFE_ASCII_CHARACTERS_%E3%81%8C%E5%87%BA%E3%82%8B%E5%A0%B4%E5%90%88\" title=\"\u30a8\u30e9\u30fc | cannot import name &#8216;COMMON_SAFE_ASCII_CHARACTERS&#8217; \u304c\u51fa\u308b\u5834\u5408\">\u30a8\u30e9\u30fc | cannot import name &#8216;COMMON_SAFE_ASCII_CHARACTERS&#8217; \u304c\u51fa\u308b\u5834\u5408<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%82%A8%E3%83%A9%E3%83%BC_OMP_Error_15_Initializing_libiomp5mddll_but_found_libiomp5mddll_already_initialized_%E3%81%8C%E5%87%BA%E3%82%8B%E5%A0%B4%E5%90%88\" title=\"\u30a8\u30e9\u30fc | OMP: Error #15:Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. \u304c\u51fa\u308b\u5834\u5408\">\u30a8\u30e9\u30fc | OMP: Error #15:Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. \u304c\u51fa\u308b\u5834\u5408<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/elosove.com\/?p=671\/#%E3%83%9E%E3%82%B9%E3%82%AF%E5%87%A6%E7%90%86%E7%B5%90%E6%9E%9C%E3%82%92%E5%8B%95%E7%94%BB%E3%81%A7%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B\" title=\"\u30de\u30b9\u30af\u51e6\u7406\u7d50\u679c\u3092\u52d5\u753b\u3067\u8868\u793a\u3055\u305b\u308b\">\u30de\u30b9\u30af\u51e6\u7406\u7d50\u679c\u3092\u52d5\u753b\u3067\u8868\u793a\u3055\u305b\u308b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/elosove.com\/?p=671\/#%E5%AE%9F%E8%A1%8C%E7%B5%90%E6%9E%9C\" title=\"\u5b9f\u884c\u7d50\u679c\">\u5b9f\u884c\u7d50\u679c<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABWindows\"><\/span>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb@Windows<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/CASIA-IVA-Lab\/FastSAM?tab=readme-ov-file\">\u516c\u5f0f\u901a\u308a\u306e\u624b\u9806<\/a>\u3067\u306f\u4f55\u304b\u6240\u304b\u30a8\u30e9\u30fc\u304c\u51fa\u3066\u3057\u307e\u3063\u305f\u306e\u3067\u3001\u4e0b\u8a18\u306e\u624b\u9806\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"git clone https:\/\/github.com\/CASIA-IVA-Lab\/FastSAM.git\nconda create -n FastSAM python=3.9\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">git<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">clone<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">https:\/\/github.com\/CASIA-IVA-Lab\/FastSAM.git<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">conda<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">create<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-n<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">FastSAM<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">python=<\/span><span style=\"color: #B5CEA8\">3.9<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%A7pytroch%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\"><\/span><strong>\u7ba1\u7406\u8005\u6a29\u9650\u3067pytroch\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">(\u53c2\u8003:<a href=\"https:\/\/www.kkaneko.jp\/ai\/win\/fastsam.html\">\u91d1\u5b50\u90a6\u5f66\u7814\u7a76\u5ba4 FastSAM \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u52d5\u4f5c\u78ba\u8a8d<\/a>)<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"conda install -y pytorch torchvision torchaudio pytorch-cuda=11.8 cudnn -c pytorch -c nvidia\npython -c &quot;import torch; print(torch.__version__, torch.cuda.is_available())&quot; \" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">conda<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">install<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-y<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">pytorch<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">torchvision<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">torchaudio<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">pytorch-cuda=<\/span><span style=\"color: #B5CEA8\">11.8<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">cudnn<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-c<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">pytorch<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-c<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">nvidia<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">python<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-c<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&quot;import torch; print(torch.__version__, torch.cuda.is_available())&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">python\u30b3\u30de\u30f3\u30c9\u304c\u8a8d\u8b58\u3055\u308c\u306a\u3044\u5834\u5408\u306fanaconda\u306e\u30d1\u30b9\u3092\u901a\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(C:\\Users\\\u81ea\u5206\\anaconda3;C:\\Users\\\u81ea\u5206\\anaconda3\\condabin)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"requirementstxt%E3%81%AE%E7%B7%A8%E9%9B%86\"><\/span><strong>requirements.txt\u306e\u7de8\u96c6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u65e2\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3082\u306e\u3092\u524a\u9664\u3059\u308b\u3002(torch,torchvision)<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Base-----------------------------------\nmatplotlib&gt;=3.2.2\nopencv-python&gt;=4.6.0\nPillow&gt;=7.1.2\nPyYAML&gt;=5.3.1\nrequests&gt;=2.23.0\nscipy&gt;=1.4.1\ntqdm&gt;=4.64.0\n\npandas&gt;=1.1.4\nseaborn&gt;=0.11.0\n\ngradio==3.35.2\n\n# Ultralytics-----------------------------------\nultralytics == 8.0.120\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A9955\"># Base-----------------------------------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">matplotlib&gt;<\/span><span style=\"color: #D4D4D4\">=3.2.2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">opencv-python&gt;<\/span><span style=\"color: #D4D4D4\">=4.6.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">Pillow&gt;<\/span><span style=\"color: #D4D4D4\">=7.1.2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">PyYAML&gt;<\/span><span style=\"color: #D4D4D4\">=5.3.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">requests&gt;<\/span><span style=\"color: #D4D4D4\">=2.23.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">scipy&gt;<\/span><span style=\"color: #D4D4D4\">=1.4.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">tqdm&gt;<\/span><span style=\"color: #D4D4D4\">=4.64.0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">pandas&gt;<\/span><span style=\"color: #D4D4D4\">=1.1.4<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">seaborn&gt;<\/span><span style=\"color: #D4D4D4\">=0.11.0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">gradio<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">=<\/span><span style=\"color: #B5CEA8\">3.35<\/span><span style=\"color: #CE9178\">.2<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Ultralytics-----------------------------------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">ultralytics<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">==<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #B5CEA8\">8.0<\/span><span style=\"color: #CE9178\">.120<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%AC%E5%BC%8F%E6%89%8B%E9%A0%86%E3%81%AB%E6%88%BB%E3%82%8B\"><\/span><strong>\u516c\u5f0f\u624b\u9806\u306b\u623b\u308b<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"conda activate FastSAM\ncd FastSAM\npip install -r requirements.txt\npip install git+https:\/\/github.com\/openai\/CLIP.git\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">conda<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">activate<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">FastSAM<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">cd<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">FastSAM<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">pip<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">install<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">-r<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">requirements.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">pip<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">install<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">git+https:\/\/github.com\/openai\/CLIP.git<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89\"><\/span><strong>\u30e2\u30c7\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"mkdir weights\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">mkdir<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">weights<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/CASIA-IVA-Lab\/FastSAM?tab=readme-ov-file#model-checkpoints\">\u30e2\u30c7\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30ea\u30f3\u30af<\/a>\u304b\u3089FastSAM-s.pt(\u901f\u5ea6\u91cd\u8996\u30e2\u30c7\u30eb)\u3068FastSAM-x.pt(\u7cbe\u5bc6\u30e2\u30c7\u30eb)\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30e2\u30c7\u30eb\u30d5\u30a9\u30eb\u30c0\u306b\u5165\u308c\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%9F%E8%A1%8C\"><\/span>\u5b9f\u884c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inference.py\u3092\u5b9f\u884c\u3057\u3066\u30a8\u30e9\u30fc\u304c\u51fa\u306a\u3051\u308c\u3070\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6210\u529f\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"python Inference.py --model_path .\/weights\/FastSAM-x.pt --img_path .\/images\/dogs.jpg\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">python<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">Inference.py<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">--model_path<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">.\/weights\/FastSAM-x.pt<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">--img_path<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">.\/images\/dogs.jpg<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A8%E3%83%A9%E3%83%BC%E5%AF%BE%E5%BF%9C\"><\/span>\u30a8\u30e9\u30fc\u5bfe\u5fdc<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A8%E3%83%A9%E3%83%BC_cannot_import_name_%E2%80%98COMMON_SAFE_ASCII_CHARACTERS_%E3%81%8C%E5%87%BA%E3%82%8B%E5%A0%B4%E5%90%88\"><\/span>\u30a8\u30e9\u30fc | cannot import name &#8216;COMMON_SAFE_ASCII_CHARACTERS&#8217; \u304c\u51fa\u308b\u5834\u5408<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">chardet\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002(pandas\u7cfb\u30a8\u30e9\u30fc\uff1a<a href=\"https:\/\/reject.tokyo\/python-importerror-cannot-import\/\">Python\u3067ImportError: cannot import name \u3068\u306a\u308b\u5834\u5408\u306e\u5bfe\u5fdc<\/a>)<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"pip install chardet\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">pip<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">install<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">chardet<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A8%E3%83%A9%E3%83%BC_OMP_Error_15_Initializing_libiomp5mddll_but_found_libiomp5mddll_already_initialized_%E3%81%8C%E5%87%BA%E3%82%8B%E5%A0%B4%E5%90%88\"><\/span>\u30a8\u30e9\u30fc | OMP: Error #15:Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. \u304c\u51fa\u308b\u5834\u5408<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u66ab\u5b9a\u51e6\u7f6e\u3068\u3057\u3066OMP\u306e\u91cd\u8907\u30ed\u30fc\u30c9\u3092\u8a31\u53ef\u3059\u308b\u3002(scipy\u7cfb\u30a8\u30e9\u30fc\u53c2\u8003\uff1a<a href=\"https:\/\/github.com\/explosion\/spaCy\/issues\/7664\">spaCy<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9f\u884c\u30b3\u30fc\u30c9(Inference.py)\u306e\u5148\u982d\u306b\u4e0b\u8a18\u3092\u8ffd\u52a0\u3059\u308b\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"import os\nos.environ['KMP_DUPLICATE_LIB_OK']='True'\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> os<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">os.environ[<\/span><span style=\"color: #CE9178\">&#39;KMP_DUPLICATE_LIB_OK&#39;<\/span><span style=\"color: #D4D4D4\">]=<\/span><span style=\"color: #CE9178\">&#39;True&#39;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%9E%E3%82%B9%E3%82%AF%E5%87%A6%E7%90%86%E7%B5%90%E6%9E%9C%E3%82%92%E5%8B%95%E7%94%BB%E3%81%A7%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B\"><\/span>\u30de\u30b9\u30af\u51e6\u7406\u7d50\u679c\u3092\u52d5\u753b\u3067\u8868\u793a\u3055\u305b\u308b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u984c\u306e\u30b3\u30fc\u30c9\u306f\u4e0b\u8a18\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30de\u30b9\u30af\u63cf\u753b\u3092\u3057\u3066\u304f\u308c\u308bFastSAMPrompt\u306f\u52d5\u753b\u306e\u30d5\u30ec\u30fc\u30e0\u304c\u8aad\u307f\u8fbc\u307e\u308c\u308b\u5ea6\u306b\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u751f\u6210\u3055\u308c\u3066\u3057\u307e\u3046\u306e\u3067\u5ff5\u306e\u305f\u3081\u4e00\u5fdc\u4f7f\u3044\u7d42\u308f\u3063\u305f\u3089None\u3092\u4ee3\u5165\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"import torch\nimport numpy as np\nfrom fastsam import FastSAM, FastSAMPrompt\nimport time\nimport cv2\n\ndef main():\n    # \u30e2\u30c7\u30eb\u306e\u30ed\u30fc\u30c9\n    FAST_SAM_CHECKPOINT = &quot;.\/weights\/FastSAM-x.pt&quot;\n    print(&quot;FAST_SAM_CHECKPOINT:{}&quot;.format(FAST_SAM_CHECKPOINT))\n    model = FastSAM(FAST_SAM_CHECKPOINT)\n    DEVICE = torch.device(&quot;cuda&quot; if torch.cuda.is_available() else &quot;cpu&quot;)\n    print(&quot;DEVICE:{}&quot;.format(DEVICE))\n    \n    # \u30d3\u30c7\u30aa\u30aa\u30fc\u30d7\u30f3\n    cap = cv2.VideoCapture(&quot;.\/videos\/drone720.mp4&quot;)\n    prev_frame_time = 0\n    new_frame_time = 0\n\n    while cap.isOpened():\n        ret, frame = cap.read()\n        if ret == True:\n            new_frame_time = time.time()\n            \n            # \u30bb\u30b0\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u5b9f\u884c\n            everything_results = model(\n                frame,\n                device=DEVICE,\n                retina_masks=True,\n                imgsz=1024,\n                conf=0.4,\n                iou=0.9,\n            )\n\n            inference_frame = frame.copy()\n\n            prompt_process = FastSAMPrompt(inference_frame, everything_results)\n            ann = prompt_process.everything_prompt()\n\n            if(len(ann)&gt;0):\n                result = prompt_process.plot_to_result(\n                        annotations=ann,\n                        bboxes = None,\n                        points = None,\n                        point_label = None,\n                        withContours= False,\n                        better_quality= False,\n                    )\n            else:\n                result = inference_frame\n\n            # FPS\u306e\u8a08\u7b97\n            currentFPS = 1 \/ (new_frame_time - prev_frame_time)\n            prev_frame_time = new_frame_time\n            currentFPS = int(currentFPS)\n            cv2.putText(result, &quot;FPS : &quot;+str(currentFPS), (380, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (100, 255, 0), 3, cv2.LINE_AA)\n\n            # \u7d50\u679c\u306e\u8868\u793a\n            cv2.imshow(&quot;input&quot;, frame)\n            cv2.imshow(&quot;Inference&quot;, result)\n\n            prompt_process = None\n            if cv2.waitKey(25) &amp; 0xFF == ord(&quot;q&quot;):\n                break\n\n        else:\n            break\n\n    # openCV\u7d42\u4e86\u51e6\u7406\n    cap.release()\n    cv2.destroyAllWindows()\n\nif __name__ == &quot;__main__&quot;:\n    main()\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> torch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> numpy <\/span><span style=\"color: #C586C0\">as<\/span><span style=\"color: #D4D4D4\"> np<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> fastsam <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> FastSAM, FastSAMPrompt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> time<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> cv2<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">def<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">main<\/span><span style=\"color: #D4D4D4\">():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #6A9955\"># \u30e2\u30c7\u30eb\u306e\u30ed\u30fc\u30c9<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    FAST_SAM_CHECKPOINT = <\/span><span style=\"color: #CE9178\">&quot;.\/weights\/FastSAM-x.pt&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #DCDCAA\">print<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;FAST_SAM_CHECKPOINT:<\/span><span style=\"color: #569CD6\">{}<\/span><span style=\"color: #CE9178\">&quot;<\/span><span style=\"color: #D4D4D4\">.format(FAST_SAM_CHECKPOINT))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    model = FastSAM(FAST_SAM_CHECKPOINT)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    DEVICE = torch.device(<\/span><span style=\"color: #CE9178\">&quot;cuda&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> torch.cuda.is_available() <\/span><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&quot;cpu&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #DCDCAA\">print<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;DEVICE:<\/span><span style=\"color: #569CD6\">{}<\/span><span style=\"color: #CE9178\">&quot;<\/span><span style=\"color: #D4D4D4\">.format(DEVICE))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #6A9955\"># \u30d3\u30c7\u30aa\u30aa\u30fc\u30d7\u30f3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    cap = cv2.VideoCapture(<\/span><span style=\"color: #CE9178\">&quot;.\/videos\/drone720.mp4&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    prev_frame_time = <\/span><span style=\"color: #B5CEA8\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    new_frame_time = <\/span><span style=\"color: #B5CEA8\">0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">while<\/span><span style=\"color: #D4D4D4\"> cap.isOpened():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        ret, frame = cap.read()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> ret == <\/span><span style=\"color: #569CD6\">True<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            new_frame_time = time.time()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #6A9955\"># \u30bb\u30b0\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u5b9f\u884c<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            everything_results = model(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                frame,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">device<\/span><span style=\"color: #D4D4D4\">=DEVICE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">retina_masks<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #569CD6\">True<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">imgsz<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #B5CEA8\">1024<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">conf<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #B5CEA8\">0.4<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">iou<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #B5CEA8\">0.9<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            )<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            inference_frame = frame.copy()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            prompt_process = FastSAMPrompt(inference_frame, everything_results)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            ann = prompt_process.everything_prompt()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #DCDCAA\">len<\/span><span style=\"color: #D4D4D4\">(ann)&gt;<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                result = prompt_process.plot_to_result(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">annotations<\/span><span style=\"color: #D4D4D4\">=ann,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">bboxes<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #569CD6\">None<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">points<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #569CD6\">None<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">point_label<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #569CD6\">None<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">withContours<\/span><span style=\"color: #D4D4D4\">= <\/span><span style=\"color: #569CD6\">False<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                        <\/span><span style=\"color: #9CDCFE\">better_quality<\/span><span style=\"color: #D4D4D4\">= <\/span><span style=\"color: #569CD6\">False<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                    )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                result = inference_frame<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #6A9955\"># FPS\u306e\u8a08\u7b97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            currentFPS = <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\"> \/ (new_frame_time - prev_frame_time)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            prev_frame_time = new_frame_time<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            currentFPS = <\/span><span style=\"color: #4EC9B0\">int<\/span><span style=\"color: #D4D4D4\">(currentFPS)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            cv2.putText(result, <\/span><span style=\"color: #CE9178\">&quot;FPS : &quot;<\/span><span style=\"color: #D4D4D4\">+<\/span><span style=\"color: #4EC9B0\">str<\/span><span style=\"color: #D4D4D4\">(currentFPS), (<\/span><span style=\"color: #B5CEA8\">380<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">30<\/span><span style=\"color: #D4D4D4\">), cv2.FONT_HERSHEY_SIMPLEX, <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">, (<\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">255<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">), <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">, cv2.LINE_AA)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #6A9955\"># \u7d50\u679c\u306e\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            cv2.imshow(<\/span><span style=\"color: #CE9178\">&quot;input&quot;<\/span><span style=\"color: #D4D4D4\">, frame)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            cv2.imshow(<\/span><span style=\"color: #CE9178\">&quot;Inference&quot;<\/span><span style=\"color: #D4D4D4\">, result)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            prompt_process = <\/span><span style=\"color: #569CD6\">None<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> cv2.waitKey(<\/span><span style=\"color: #B5CEA8\">25<\/span><span style=\"color: #D4D4D4\">) &amp; <\/span><span style=\"color: #569CD6\">0x<\/span><span style=\"color: #B5CEA8\">FF<\/span><span style=\"color: #D4D4D4\"> == <\/span><span style=\"color: #DCDCAA\">ord<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;q&quot;<\/span><span style=\"color: #D4D4D4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #C586C0\">break<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">break<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #6A9955\"># openCV\u7d42\u4e86\u51e6\u7406<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    cap.release()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    cv2.destroyAllWindows()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">__name__<\/span><span style=\"color: #D4D4D4\"> == <\/span><span style=\"color: #CE9178\">&quot;__main__&quot;<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    main()<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%9F%E8%A1%8C%E7%B5%90%E6%9E%9C\"><\/span>\u5b9f\u884c\u7d50\u679c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5165\u529b\u52d5\u753b\u306e\u89e3\u50cf\u5ea6\u6b21\u7b2c\u3067VRAM\u6d88\u8cbb\u91cf\u304c\u5909\u308f\u308a\u307e\u3059\u304c\u3001\u53c2\u8003\u7a0b\u5ea6\u306b1280\u00d7720\u3067\u306e\u7d50\u679c\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5b9f\u884c\u74b0\u5883<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Windows11<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAM 64GB<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RTX 4090 laptop<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">FastSAM-x.pt | 1\u30d5\u30ec\u30fc\u30e0\u5f53\u305f\u308a30~25msec\u3002(VRAM 8GB\/RAM \u7d042GB)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FastSAM-s.pt | 1\u30d5\u30ec\u30fc\u30e0\u5f53\u305f\u308a5~25msec\u3002(VRAM 10GB\/RAM \u7d042GB)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3000<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e9\u30f3\u30c0\u30e0\u30ab\u30e9\u30fc\u30ea\u30f3\u30b0\u306a\u306e\u3067\u8272\u304c\u30d0\u30bf\u30d0\u30bf\u5909\u308f\u308a\u307e\u3059\u304c\u3001\u52d5\u753b\u306b\u3059\u308b\u3068\u3053\u3093\u306a\u611f\u3058\u306e\u51fa\u529b\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FastSAM my mask sample\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/gNSfQn_qHZs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u52d5\u753b\u30c7\u30fc\u30bf\u3092FastSAM\u306b\u6d41\u3057\u3066Bounding Box\u8868\u793a\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u306f\u898b\u3064\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u9759\u6b62\u753b\u306e\u3088\u3046\u306b\u30de\u30b9\u30af\u8868\u793a\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u304c\u7121\u304b\u3063\u305f\u306e\u3067\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb@Windows \u516c\u5f0f\u901a\u308a\u306e\u624b\u9806\u3067\u306f\u4f55\u304b\u6240\u304b [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[25],"class_list":["post-671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-fastsam"],"_links":{"self":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=671"}],"version-history":[{"count":16,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/671\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/671\/revisions\/691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/media\/672"}],"wp:attachment":[{"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}