Windows11でDeepLabCutを使いたい（インストール編）

Windows11にDeepLabCutをインストールする方法です
（初心者向けの内容となっています。Anacondaを使って、DeepLabCutの環境設定をする方法になります）

:::note warn
anacondaは2024年3月末に大幅に改定され、教育機関で研究目的の利用時でも200人以上の組織であれば有償になったそうです。（[利用規定](https://legal.anaconda.com/policies/en/?name=terms-of-service#terms-of-service)）
なので、ご利用の際は自己責任でお願いいたします。
:::


# Anacondaのダウンロード
anacondaは仮想環境をつくるのに必要です
1. [Anacondaのサイト](https://www.anaconda.com/products/distribution)にアクセスします。
登録をskipしてもダウンロードできます
![win11_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/41c2e42a-1650-68d0-27c8-6858ce3150e5.png)
Windows版をダウンロードします
![win11_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/2b4d27d0-fcae-f210-622c-4e8e639b2fbf.png)

# Anacondaのインストール
1. ダウンロードしたファイルをダブルクリックします
![win11_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/7ae5a7d6-54a0-704d-9fba-62cc9abe0911.png)

メッセージに従って進めます
![win11_4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/06ff9a06-c868-2047-3afb-a2b1d7ca4ed7.png)

完了したらanacondaがインストールされたのをスタートメニューから確認できます
`スタートメニュー`より`すべてのアプリ`を選択します
![win11_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/47978d57-7b98-3af3-4acc-299365fdbf7d.png)

![win11_8-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/5120cf79-eade-0f08-c54c-31b5cbac0eb4.png)


# CUDAをインストール
deeplabcutを動かすにはcuda、cuDNNが必要です
1. [公式サイト](https://developer.nvidia.com/cuda-11-7-1-download-archive)よりcudatoolkit11.7をインストール
自分の環境を選択し、`download`ボタンをクリック
![win11_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/0bbc391b-9f13-c902-027c-cc93707631af.png)

1. ダウンロードしたファイルをダブルクリックし、メッセージに従ってインストールします。
1. 次に、[公式サイト](https://developer.nvidia.com/rdp/cudnn-archive)よりcuDNNをダウンロードします
（for CUDA 11.x のものを選択します）
![img2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/77555f09-3e07-cf76-7ac7-736daf1788e9.png)



1. ダウンロードしたファイルは圧縮されているので解凍します
右クリックをして`展開`を選択して解凍してください
1. 解凍して出来たフォルダをanacondaをインストールした時に作成されたフォルダの中に移動させます。
`anaconda3` -`Tools`の中に移動させます
![img2-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/e6dfdbd9-671d-ef13-d1b6-831690f4c6de.png)

## PATHを通します
移動したフォルダ内にある`bin`フォルダを新規に追加します。 
1. スタートメニューより　`設定`　を選択します
![win11_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/f874d555-d07e-c5b2-915b-c8838c4f8c85.png)

1. 左側の`システム`を選択して右側一番下にある`バージョン情報`を選択します
![win11_15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/6e10099a-d2c9-85a2-a609-31ffde2f9214.png)

1.  `システムの詳細設定`を選択
![win11_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/df449a65-a59d-559c-5e46-8ec05a599899.png)

1. システムのプロパティから`環境変数`を選択
![win11_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/226ad21f-2dc6-5483-4f15-be50123ccb06.png)

1. PATHの登録内容を編集します
![win11_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/16418995-02c2-b909-2df3-6855dbb70a65.png)

1. 新しい内容を登録します。`新規`を選択し、ファイルの場所を`参照`ボタンより選択します
![win11_19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/e6137937-71a0-01e7-dcef-ad36a1115413.png)

1. OKボタンで登録完了です
# DeepLabCutの.yamlファイルダウンロード
deeplabcutを動かすのに必要なものがまとめて記述されているファイルです。
1. [DeepLabCutのサイト](https://github.com/DeepLabCut/DeepLabCut/blob/main/conda-environments/DEEPLABCUT.yaml)より.yamlファイルをダウンロードします
![win11_9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/e53e1a74-18c5-b4b7-c386-5962d774a45a.png)



1. ダウンロードフォルダにDEEPLABCUT.yamlファイルが保存されます。
1. ファイルをわかりやすい場所に移動します
ここではc:￥のすぐ下にDeepLabCutのフォルダを作り、DEEPLABCUT.yamlファイルを移動します。
![img12-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/c9335af3-e50d-60ce-ada4-4dc1dbbea777.png)
![img12-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/7013c80b-3bf5-cbb9-ca18-205a1bdde318.png)




# AnacondaでDeepLabCutの仮想環境をつくる
 Anaconda promptを起動します
1. スタートメニューよりすべてのアプリを選択します
![win11_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/47978d57-7b98-3af3-4acc-299365fdbf7d.png)
Anaconda3を選択しAnaconda promptをクリックします
![win11_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/37d58002-7166-f4c2-8a70-503e8e85e947.png)

1. Anaconda promptが表示されます（c:\Users\の後ろはあなたのPCのユーザー名が表示されます）
![win11_12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/956fa973-edd0-45ac-2a47-4d12579b1ad5.png)


1. DEEPLABCUT.yamlの場所を入力します。
以下を入力し`enter`キーで実行します
~~~
conda env create -f c:\DEEPLABCUT\DEEPLABCUT.yaml
~~~
:::note info
私のPCではここで　can not find command 'git'が表示されました
git が入っていない場合は　`conda install git` を実行して入れてください
:::
場所をどのように書いていいかわからない場合は、
DEEPLABCUT.yamlを右クリックし、プロパティを選択すると、場所が表示されます。
または`conda env create -f `　の後にDEEPLABCUT.yamlをドラッグアンドドロップしても表示されます。
今回は`conda env create -f C:\DeepLabCut\DEEPLABCUT.yaml`と入力し、「Enter」キーを押して実行します


# DeepLabCutの仮想環境に入る
Anaconda promptより
~~~
conda activate DEEPLABCUT
~~~
仮想環境に入ると先頭の（base)が（DEEPLABCUT）に変わります



# deeplabcutをインストール
~~~
pip install deeplabcut[gui,tf]
~~~

# DeepLabCutの起動
~~~
python -m deeplabcut
~~~
![img4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/2076600d-a5c1-570c-c2b0-982813bccad0.png)


うまくいくとこのような画像が出てきます。（イメージ画像はver2.3.10）

DeepLabCut2.3の操作画面は[こちら](https://qiita.com/suginaga/items/d257c0df8429354b8dd8)を参考にしてください。(OS は　ubuntuですがdeeplabcutの操作は同じです）