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

:::note info
cudaとcuDNNのインストール方法を変更しました。（2024/11/5）
:::
:::note info
Windows11にインストールする方法は[こちらをご覧ください](https://qiita.com/suginaga/items/56f842f1da9880bbb10f)（2024/11/5）
:::

ここではWindows10でDeepLabCutを使用できるまでの工程を記載しています。(2022/5/27)
（初心者向けの内容となっています。Anacondaを使って、DeepLabCutの環境設定をする方法になります）
参考サイトは[こちら](https://www.tankobucreate.com/deeplabcuthowtoinstall/)



# Anacondaのダウンロード
1. [Anacondaのサイト](https://www.anaconda.com/products/distribution)よりインストールファイルをダウンロードします
下の方にスクロールすると以下の画面が表示されます
自分のパソコン環境にあったファイルをダウンロードします。
※64-Bitか32-bitかの確認方法は[こちら](https://www.e-soft.net/post-1693.html)
![img1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/212c5cae-35be-bdb4-baac-ecad9a9ff2e1.png)

1. ダウンロードしたファイルを確認してください。
エクスプローラーを開きダウンロードフォルダをクリックすると`Anaconda3-2022.05-Windows-x86_64`ファイルがダウンロードされています
![img1-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/b538f399-378b-fa41-f7cc-463ef2a981cc.png)

# Anacondaのインストール
1. ダウンロードしたファイルをダブルクリックしてインストールします。「Next」をクリック
![img2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/48981aa3-28a6-4176-e55e-b5d9ef05d291.png)

1. 同意します「I Agree」をクリック
![img3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/550f96cf-4498-fcd1-76da-3c8e9d9f4545.png)

1.「Next」をクリック
![img4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/7818025c-5d22-8591-0e06-13f6a460c6c6.png)

1. インストールする場所を選択
(usernameの部分はあなたのPCのユーザー名になります）
![img5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/1da9137b-3727-1715-d8f8-121adaf917e8.png)

1. Anaconda3に含まれているPython3.8を、デフォルト設定するのでこのまま「Install」をクリック
![img6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/d26f73b6-1a0d-eafc-c2b7-08027a4c61ee.png)

1. 完了したら「Next」をクリック
![img7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/831a2e5f-ed6f-6b45-3ff3-75947c13376e.png)

1.「Next」をクリック
![img8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/c5b9e920-a633-6d84-d245-996cc003093b.png)

1.チュートリアルはいらないのでチェックを外し「Finish」
![img9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/2f3eb786-bcff-e9a4-24a6-f5d82b2bf2fe.png)

1. anacondaがインストールされたのをスタートメニューから確認
![img10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/4285b053-cef1-8736-cc6a-527d8c463b15.png)



# DeepLabCutのダウンロード
1. [DeepLabCutのサイト](http://www.mackenziemathislab.org/deeplabcut)よりファイルをダウンロードします
![img11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/97366577-4ef2-6ff4-5cd7-c0964f833882.png)

1. 下にスクロールして「Download conda file」 をクリック
![img12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/36ed2c9c-59d6-cb51-04dc-64c56d363b8d.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. スタートメニューよりAnaconda3を選択しAnaconda promptをクリックします
![img13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/b719af33-b831-b3d3-5b26-d3117ef8b6c0.png)
1. Anaconda promptが表示されます（c:￥Users￥の後ろはあなたのPCのユーザー名が表示されます）
![img14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/7d54cb3a-ce55-0471-6d93-cbf7e3dff7f4.png)


1. DEEPLABCUT.yamlの場所を入力します。
![img15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/20367b8b-1c93-0df9-b890-35546873d170.png)

場所がわからない場合は、
DEEPLABCUT.yamlを右クリックし、プロパティを選択すると、場所が表示されます。
または`conda env create -f`　の後にDEEPLABCUT.yamlをドラッグアンドドロップしても表示されます。
今回は`conda env create -f C:￥DeepLabCut￥DEEPLABCUT.yaml`と入力します

4. 「Enter」キーを押して実行します
![img16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/0d17b504-799d-b841-bfc7-d0524deaec6f.png)


# DeepLabCutの仮想環境に入る
Anaconda promptより
1. `conda activate DEEPLABCUT`と入力し「Enter」キー
![img17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/0452c214-80b1-2af4-0bfc-f869105853ed.png)

仮想環境に入ると先頭の（base)が（DEEPLABCUT）に変わります
![img18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/964581be-f15e-c498-9ac8-b0e8a9225d4a.png)


# CUDAをインストール
1. [公式サイト](https://developer.nvidia.com/cuda-11-7-1-download-archive)よりcudatoolkit11.7をインストール
自分の環境を選択し、`download`ボタンをクリック
![img1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2666944/b388e676-2cb2-2e44-d259-ee5af040a792.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)

1. PATHを通します
移動したフォルダ内にある`bin`フォルダを新規に追加します。
以下を参考：

https://aprico-media.com/posts/6477#google_vignette

# deeplabcutをインストール
1. 以下を入力し実行する
`pip install deeplabcut[gui,tf]`

# DeepLabCutの起動
1. 以下を入力し実行する
`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.2の使い方については[こちら](https://qiita.com/suginaga/items/fe47e56e69f8c8f56a85)で説明しています（初心者用）（2022/5/27）
DeepLabCut2.3の操作画面は[こちら](https://qiita.com/suginaga/items/d257c0df8429354b8dd8)を参考にしてください。