Ultralytics YOLOv8 モデル 及び HUB「ultralytics」のインストール

スポンサーリンク

Ultralytics YOLOv8 モデル 及び HUB「ultralytics」のインストールについて解説しています。

「ultralytics(https://github.com/ultralytics/ultralytics,https://docs.ultralytics.com/)」は、Ultralytics YOLOv8は、 Ultralyticsによって開発された YOLO(You Only Look Once)オブジェクト検出および画像セグメンテーションモデルをPython環境で使用できるライブラリです。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■ultralyticsをインストールする

ultralyticsをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install ultralytics

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。

py -3.8 -m pip install ultralytics

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting ultralytics
Downloading ultralytics-8.0.6-py3-none-any.whl (251 kB)
---------------------------------------- 251.6/251.6 kB 1.7 MB/s eta 0:00:00
Collecting Pillow>=7.1.2
Downloading Pillow-9.4.0-cp38-cp38-win_amd64.whl (2.5 MB)
---------------------------------------- 2.5/2.5 MB 2.7 MB/s eta 0:00:00
Collecting matplotlib>=3.2.2
Downloading matplotlib-3.6.3-cp38-cp38-win_amd64.whl (7.2 MB)
---------------------------------------- 7.2/7.2 MB 4.6 MB/s eta 0:00:00
Collecting psutil
Downloading psutil-5.9.4-cp36-abi3-win_amd64.whl (252 kB)
---------------------------------------- 252.5/252.5 kB 7.8 MB/s eta 0:00:00
Collecting tensorboard>=2.4.1
Downloading tensorboard-2.11.2-py3-none-any.whl (6.0 MB)
---------------------------------------- 6.0/6.0 MB 5.4 MB/s eta 0:00:00
Collecting thop>=0.1.1
Downloading thop-0.1.1.post2209072238-py3-none-any.whl (15 kB)
Collecting scipy>=1.4.1
Downloading scipy-1.10.0-cp38-cp38-win_amd64.whl (42.2 MB)
---------------------------------------- 42.2/42.2 MB 5.1 MB/s eta 0:00:00
Collecting torch>=1.7.0
Downloading torch-1.13.1-cp38-cp38-win_amd64.whl (162.6 MB)
---------------------------------------- 162.6/162.6 MB 3.5 MB/s eta 0:00:00
Collecting seaborn>=0.11.0
Downloading seaborn-0.12.2-py3-none-any.whl (293 kB)
---------------------------------------- 293.3/293.3 kB 17.7 MB/s eta 0:00:00
Collecting hydra-core>=1.2.0
Downloading hydra_core-1.3.1-py3-none-any.whl (154 kB)
---------------------------------------- 154.1/154.1 kB 9.0 MB/s eta 0:00:00
Collecting GitPython>=3.1.24
Downloading GitPython-3.1.30-py3-none-any.whl (184 kB)
---------------------------------------- 184.0/184.0 kB 5.6 MB/s eta 0:00:00
Requirement already satisfied: requests>=2.23.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from ultralytics) (2.28.1)
Collecting tqdm>=4.64.0
Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
Collecting ipython
Downloading ipython-8.8.0-py3-none-any.whl (775 kB)
---------------------------------------- 775.8/775.8 kB 5.5 MB/s eta 0:00:00
Collecting torchvision>=0.8.1
Downloading torchvision-0.14.1-cp38-cp38-win_amd64.whl (1.1 MB)
---------------------------------------- 1.1/1.1 MB 5.8 MB/s eta 0:00:00
Collecting pandas>=1.1.4
Using cached pandas-1.5.2-cp38-cp38-win_amd64.whl (11.0 MB)
Requirement already satisfied: PyYAML>=5.3.1 in c:\users\user_\appdata\roaming\python\python38\site-packages (from ultralytics) (6.0)
Collecting opencv-python>=4.1.1
Downloading opencv_python-4.7.0.68-cp37-abi3-win_amd64.whl (38.2 MB)
---------------------------------------- 38.2/38.2 MB 5.0 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.18.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from ultralytics) (1.24.1)
Collecting gitdb<5,>=4.0.1
Downloading gitdb-4.0.10-py3-none-any.whl (62 kB)
---------------------------------------- 62.7/62.7 kB 3.3 MB/s eta 0:00:00
Collecting importlib-resources
Downloading importlib_resources-5.10.2-py3-none-any.whl (34 kB)
Requirement already satisfied: packaging in c:\users\user_\appdata\roaming\python\python38\site-packages (from hydra-core>=1.2.0->ultralytics) (23.0)
Collecting omegaconf<2.4,>=2.2
Downloading omegaconf-2.3.0-py3-none-any.whl (79 kB)
---------------------------------------- 79.5/79.5 kB 4.3 MB/s eta 0:00:00
Collecting antlr4-python3-runtime==4.9.*
Using cached antlr4-python3-runtime-4.9.3.tar.gz (117 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: python-dateutil>=2.7 in c:\users\user_\appdata\roaming\python\python38\site-packages (from matplotlib>=3.2.2->ultralytics) (2.8.2)
Collecting contourpy>=1.0.1
Downloading contourpy-1.0.7-cp38-cp38-win_amd64.whl (162 kB)
---------------------------------------- 163.0/163.0 kB 9.5 MB/s eta 0:00:00
Collecting cycler>=0.10
Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting fonttools>=4.22.0
Using cached fonttools-4.38.0-py3-none-any.whl (965 kB)
Collecting pyparsing>=2.2.1
Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Collecting kiwisolver>=1.0.1
Using cached kiwisolver-1.4.4-cp38-cp38-win_amd64.whl (55 kB)
Collecting pytz>=2020.1
Downloading pytz-2022.7.1-py2.py3-none-any.whl (499 kB)
---------------------------------------- 499.4/499.4 kB 5.3 MB/s eta 0:00:00
Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests>=2.23.0->ultralytics) (2.1.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests>=2.23.0->ultralytics) (2022.12.7)
Requirement already satisfied: idna<4,>=2.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests>=2.23.0->ultralytics) (3.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests>=2.23.0->ultralytics) (1.26.13)
Collecting google-auth<3,>=1.6.3
Downloading google_auth-2.16.0-py2.py3-none-any.whl (177 kB)
---------------------------------------- 177.8/177.8 kB 5.4 MB/s eta 0:00:00
Requirement already satisfied: setuptools>=41.0.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from tensorboard>=2.4.1->ultralytics) (59.8.0)
Collecting markdown>=2.6.8
Downloading Markdown-3.4.1-py3-none-any.whl (93 kB)
---------------------------------------- 93.3/93.3 kB 2.7 MB/s eta 0:00:00
Collecting absl-py>=0.4
Downloading absl_py-1.4.0-py3-none-any.whl (126 kB)
---------------------------------------- 126.5/126.5 kB 7.3 MB/s eta 0:00:00
Collecting werkzeug>=1.0.1
Using cached Werkzeug-2.2.2-py3-none-any.whl (232 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0
Using cached tensorboard_data_server-0.6.1-py3-none-any.whl (2.4 kB)
Collecting protobuf<4,>=3.9.2
Downloading protobuf-3.20.3-cp38-cp38-win_amd64.whl (904 kB)
---------------------------------------- 904.4/904.4 kB 5.7 MB/s eta 0:00:00
Collecting google-auth-oauthlib<0.5,>=0.4.1
Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting tensorboard-plugin-wit>=1.6.0
Downloading tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
---------------------------------------- 781.3/781.3 kB 3.5 MB/s eta 0:00:00
Requirement already satisfied: wheel>=0.26 in c:\users\user_\appdata\roaming\python\python38\site-packages (from tensorboard>=2.4.1->ultralytics) (0.37.1)
Collecting grpcio>=1.24.3
Downloading grpcio-1.51.1-cp38-cp38-win_amd64.whl (3.7 MB)
---------------------------------------- 3.7/3.7 MB 3.4 MB/s eta 0:00:00
Requirement already satisfied: typing-extensions in c:\users\user_\appdata\roaming\python\python38\site-packages (from torch>=1.7.0->ultralytics) (4.4.0)
Collecting colorama
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Requirement already satisfied: pygments>=2.4.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from ipython->ultralytics) (2.14.0)
Collecting stack-data
Using cached stack_data-0.6.2-py3-none-any.whl (24 kB)
Collecting pickleshare
Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
Collecting backcall
Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
Collecting traitlets>=5
Downloading traitlets-5.8.1-py3-none-any.whl (116 kB)
---------------------------------------- 116.8/116.8 kB 6.7 MB/s eta 0:00:00
Collecting prompt-toolkit<3.1.0,>=3.0.11
Using cached prompt_toolkit-3.0.36-py3-none-any.whl (386 kB)
Collecting jedi>=0.16
Using cached jedi-0.18.2-py2.py3-none-any.whl (1.6 MB)
Collecting decorator
Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting matplotlib-inline
Using cached matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB)
Collecting smmap<6,>=3.0.1
Using cached smmap-5.0.0-py3-none-any.whl (24 kB)
Collecting pyasn1-modules>=0.2.1
Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting rsa<5,>=3.1.4
Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting cachetools<6.0,>=2.0.0
Downloading cachetools-5.2.1-py3-none-any.whl (9.3 kB)
Requirement already satisfied: six>=1.9.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from google-auth<3,>=1.6.3->tensorboard>=2.4.1->ultralytics) (1.16.0)
Collecting requests-oauthlib>=0.7.0
Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting parso<0.9.0,>=0.8.0
Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB)
Requirement already satisfied: importlib-metadata>=4.4 in c:\users\user_\appdata\roaming\python\python38\site-packages (from markdown>=2.6.8->tensorboard>=2.4.1->ultralytics) (6.0.0)
Collecting wcwidth
Downloading wcwidth-0.2.6.tar.gz (35 kB)
Preparing metadata (setup.py) ... done
Collecting MarkupSafe>=2.1.1
Using cached MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl (17 kB)
Requirement already satisfied: zipp>=3.1.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from importlib-resources->hydra-core>=1.2.0->ultralytics) (3.11.0)
Collecting pure-eval
Using cached pure_eval-0.2.2-py3-none-any.whl (11 kB)
Collecting executing>=1.2.0
Using cached executing-1.2.0-py2.py3-none-any.whl (24 kB)
Collecting asttokens>=2.1.0
Using cached asttokens-2.2.1-py2.py3-none-any.whl (26 kB)
Collecting pyasn1<0.5.0,>=0.4.6
Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting oauthlib>=3.0.0
Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
---------------------------------------- 151.7/151.7 kB 4.6 MB/s eta 0:00:00
Building wheels for collected packages: antlr4-python3-runtime, wcwidth
Building wheel for antlr4-python3-runtime (setup.py) ... done
Created wheel for antlr4-python3-runtime: filename=antlr4_python3_runtime-4.9.3-py3-none-any.whl size=144575 sha256=d8f4379138b2e9b9aa39a96e6e34904472189d1ed3518af43c43ca4db29e3acb
Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\b1\a3\c2\6df046c09459b73cc9bb6c4401b0be6c47048baf9a1617c485
Building wheel for wcwidth (setup.py) ... done
Created wheel for wcwidth: filename=wcwidth-0.2.6-py2.py3-none-any.whl size=30012 sha256=e20b5576b536d9d4c7527dc24059e6957fd00d3c02c78c21809c4fa51d609bef
Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\4b\f5\f2\8b532b4c355c1caaae5ba57eb7fea1a8a9f7c9c905e8b09a9e
Successfully built antlr4-python3-runtime wcwidth
Installing collected packages: wcwidth, tensorboard-plugin-wit, pytz, pyasn1, pure-eval, pickleshare, executing, backcall, antlr4-python3-runtime, traitlets, torch, tensorboard-data-server, smmap, scipy, rsa, pyparsing, pyasn1-modules, psutil, protobuf, prompt-toolkit, Pillow, parso, opencv-python, omegaconf, oauthlib, MarkupSafe, kiwisolver, importlib-resources, grpcio, fonttools, decorator, cycler, contourpy, colorama, cachetools, asttokens, absl-py, werkzeug, tqdm, torchvision, thop, stack-data, requests-oauthlib, pandas, matplotlib-inline, matplotlib, markdown, jedi, hydra-core, google-auth, gitdb, seaborn, ipython, google-auth-oauthlib, GitPython, tensorboard, ultralytics
Successfully installed GitPython-3.1.30 MarkupSafe-2.1.1 Pillow-9.4.0 absl-py-1.4.0 antlr4-python3-runtime-4.9.3 asttokens-2.2.1 backcall-0.2.0 cachetools-5.2.1 colorama-0.4.6 contourpy-1.0.7 cycler-0.11.0 decorator-5.1.1 executing-1.2.0 fonttools-4.38.0 gitdb-4.0.10 google-auth-2.16.0 google-auth-oauthlib-0.4.6 grpcio-1.51.1 hydra-core-1.3.1 importlib-resources-5.10.2 ipython-8.8.0 jedi-0.18.2 kiwisolver-1.4.4 markdown-3.4.1 matplotlib-3.6.3 matplotlib-inline-0.1.6 oauthlib-3.2.2 omegaconf-2.3.0 opencv-python-4.7.0.68 pandas-1.5.2 parso-0.8.3 pickleshare-0.7.5 prompt-toolkit-3.0.36 protobuf-3.20.3 psutil-5.9.4 pure-eval-0.2.2 pyasn1-0.4.8 pyasn1-modules-0.2.8 pyparsing-3.0.9 pytz-2022.7.1 requests-oauthlib-1.3.1 rsa-4.9 scipy-1.10.0 seaborn-0.12.2 smmap-5.0.0 stack-data-0.6.2 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 thop-0.1.1.post2209072238 torch-1.13.1 torchvision-0.14.1 tqdm-4.64.1 traitlets-5.8.1 ultralytics-8.0.6 wcwidth-0.2.6 werkzeug-2.2.2

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、ultralyticsが正常にインストールされたことになります。

なお、今回はultralyticsのバージョン8.0.6をインストールしました。

コメント

タイトルとURLをコピーしました