GUI操作だけでAnacondaで環境を作ってOpenCVやScikit-imageをインストールする手順（2020年5月版）


Python開発環境は様々ありますが，ここではanacondaでconda環境を使ってopencvなどを利用する最短手順を紹介します．

- WindowsとMacOSの手順はほぼ同じです．
- 使えるようにするパッケージは次のもの
 - OpenCV 4.2.0
 - scikit-image 0.17.2
 - jupyter-notebook 6.0.3
- 以下の手順は2020/5/26のもの．バージョンアップなどにより日々画面や手順は変わりますので，その場合には適当に対応を考えて（がんばって）ください

# ダウンロード

## サイト
公式サイト https://www.anaconda.com へ行きます．


## 選択
メニューからProducts（製品）->Individual Edition（個人用）

- 注意：今後のバージョンでは，この製品名も変わる可能性があるので，適宜読み替えてください
 - 以前はDownloadというリンクだった
 - 以前はindividual/team/enterpriseなどのカテゴリはなかった

<img width="1074" alt="スクリーンショット 2020-05-26 12.52.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/cf1124bc-b5f4-7484-0dd5-da777d6ce3f2.png">


### ダウンロード

インストーラをダウンロードします．

- Windows/MacOS/Linuxから自分の使っているOSのものを選んでください．
- 「Python 3.7」の方を選んでください（Python 2.7は古い）．今後バージョンが上がって3.8などになるかもしれませんが，3.*のものを選んでください．
- 64-bitの方を選んでください（現在のPCはほとんど64bitです）
- MacOSの場合は，Graphical Installerを選んでください（Command Line Installerの方はターミナル操作ができることが前提）
 - Linuxはterminal版しかないのでそれをダウンロード

<img width="609" alt="スクリーンショット 2020-05-26 12.53.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/5214cf6b-ba93-b80a-68cb-285bc74c6b7b.png">


# インストール

## Windows / MacOS

ダウンロードしたインストーラを実行．
- 注意：今後のバージョンでは，インストール画面も変わる可能性があるので，適宜読み替えてください
- 以下の画面はWindowsですがMacOSでもほぼ同様です．

<img width="424" alt="スクリーンショット 2020-05-26 12.56.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/3e756c41-d1dc-a04f-68fc-3f6c9c94f57d.png">

インストーラが起動するので，このあとは順番にnext, okなどを押していく

<img width="493" alt="スクリーンショット 2020-05-26 12.57.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/156ccc20-327e-1928-c03d-9a7a8618689a.png">

ライセンスに同意

<img width="488" alt="スクリーンショット 2020-05-26 12.58.19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/7ae613c2-cbfa-076b-e9d6-d1a481ea6504.png">

Just Me（自分だけにインストール）を選択

<img width="496" alt="スクリーンショット 2020-05-26 12.58.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/2f3b419b-453d-d097-f08d-deff4a0fa5d1.png">

インストール先を選択（変更なしでNextでOK）

<img width="492" alt="スクリーンショット 2020-05-26 12.58.37.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/9ebbf4d1-5135-97b7-09d3-2f0bb6ab7756.png">

このままデフォルトでOK
- PATHに追加しない，レジスタに追加する

<img width="492" alt="スクリーンショット 2020-05-26 12.58.49.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/a9863dd0-c94a-a8bc-f334-109dbb14aee5.png">

インストール開始

<img width="492" alt="スクリーンショット 2020-05-26 12.58.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/e71f5598-9b9d-b172-240f-d4be02b3968c.png">


インストール終了

<img width="499" alt="スクリーンショット 2020-05-26 13.18.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/828ef14d-3499-d5ee-1b12-5aeea0ca24e0.png">

広告はNextでスキップ

最後はFinish押して終了

- Go to ... やRead ... などのチェックを外しておくとよい




# Anaconda navigatorの起動

スタートメニューから選択
- MacOSならアプリケーションかランチャーから選択

<img width="272" alt="スクリーンショット 2020-05-26 13.21.10.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/0b5cb7f2-20a8-2dc3-58fb-f41560c3e7e7.png">
<img width="542" alt="スクリーンショット 2020-05-26 13.22.37.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/32ef8f03-00a3-f2ea-fd09-8d6ed5fe80b4.png">



起動画面．OKを押して次へ

<img width="741" alt="スクリーンショット 2020-05-26 13.21.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/28a52e54-6138-16d7-3a8a-2d0a698b8673.png">


# conda環境の作成

## ターミナルでやるなら

詳しい説明は省略します．

```bash:インストールするパッケージ名は別途調べてください
conda create -n cv python=3.7 anaconda scikit-image
conda activate cv
conda install -c conda-forge opencv=4.2.0
```

```bash:notebookの実行
conda activate cv
jupyter-notebook
```



## GUIでやるなら


### 環境作成

Environmentを選択

<img width="490" alt="スクリーンショット 2020-05-26 13.24.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/e9bf142d-8d66-24aa-c715-72d431087b14.png">

Createを選択

<img width="151" alt="スクリーンショット 2020-05-26 13.27.29.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/f78747ce-3ee6-536f-82a8-4bb57abef99e.png">


環境名を入力してCreate
- ここでは環境名はcvという名前にします（opencvを使うため）
- PackageはPython，バージョンは3.7にしてください
 - 現状(2020/5/26）では3.8にはOpenCVは3.2系しかありません．ここでは4.2系を入れたいのでPythonは3.7を選択しておきます
 - 今後バージョンが変わると状況も変わりますので適宜読み替えてください

<img width="464" alt="スクリーンショット 2020-05-26 13.28.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/aa6a578b-304e-be59-2e39-6585ee7cc3fc.png">

いろいろパッケージがインストールされます

cvという名前の環境Environmentができました．
cvを選択します．
- 今後の作業は，cvが選択されているかどうか確認してください

<img width="693" alt="スクリーンショット 2020-05-26 13.31.21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/1a6c2796-e76f-6d0a-960a-15e355ab7e19.png">


### チャンネルの追加

Channelボタンを押して，チャンネルを追加します．


<img width="221" alt="スクリーンショット 2020-05-26 13.33.14.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/92cb0e03-e446-4f08-39f6-a0aeb0198f9c.png">

チャンネルを追加するウィンドウ右上のAddを押します

<img width="467" alt="スクリーンショット 2020-05-26 13.33.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/c0257b45-fa18-6ac6-a32a-3b29925bd4bc.png">

conda-forgeと入力して，リターンキーを押します．

<img width="439" alt="スクリーンショット 2020-05-26 13.34.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/3d94c5a6-e01d-f508-ea63-f78f9a62c00a.png">


conda-forgeチャンネルが追加されました（opencv 4.2.0はこのチャンネルに入っている）
右下のUpdate channelsを押してパッケージ情報をアップデートします

<img width="437" alt="スクリーンショット 2020-05-26 13.34.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/9c26f992-2be7-41c3-4cd8-fc30b4466e0e.png">

### 個々のパッケージのインストール

パッケージのリスト表示を，installedからAllに変更します

<img width="623" alt="スクリーンショット 2020-05-26 13.36.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/85fbd570-6563-13e3-29c4-5c5434c21db3.png">

右上の検索ボックスでインストールしたいパッケージ名を入力します．
ここではOpenCVをインストールするのでopencvと入力します．

<img width="747" alt="スクリーンショット 2020-05-26 13.36.51.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/c0a1cf4a-50c0-aad1-8b3e-feabd44fd0f6.png">

出てきたパッケージにチェックを入れます（チェックを入れるとインストールされる）

<img width="759" alt="スクリーンショット 2020-05-26 13.37.01.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/662f9745-bb8d-5384-67d7-b96032686e5a.png">

ついでにインストールするパッケージもここでチェックを入れます．

- まずはscikit-image
- もう一つanaconda．


他にもインストールしたいパッケージを探してチェックを入れます（もしあれば）

チェックが終わったら，右下のApllyを押して，実際にインストールします

<img width="186" alt="スクリーンショット 2020-05-26 13.40.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/10f36f96-6d3c-e6db-063c-173b6af31d59.png">

確認ウィンドウが出るので，Applyを押します

<img width="490" alt="スクリーンショット 2020-05-26 13.41.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/d58a77e9-92b3-e063-5715-2949e8cdbbe6.png">

パッケージのインストールが始まります．終わるまで待ちましょう


## jupyter-notebookのインストール

Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．

「jupyter Notebook」のボタンが「Install」なら，それを押してインストールしてください．「Launch」ならインストール済みです．

<img width="638" alt="スクリーンショット 2020-05-26 13.47.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/50efe246-817c-29c9-f050-032fb47fb973.png">


## コマンドラインのインストール（Windowsのみ？）

Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．

「CMD.exe Prompt」のボタンが「Install」なら，それを押してインストールしてください．「Launch」ならインストール済みです．

<img width="523" alt="スクリーンショット 2020-05-26 13.47.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/c87b7382-366e-c2b4-0c75-1494b0c5e154.png">




# 起動

## jupyter-notebook


Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．
そして「jupyter Notebook」の「Launch」ボタンを押してください．

<img width="638" alt="スクリーンショット 2020-05-26 13.47.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/50efe246-817c-29c9-f050-032fb47fb973.png">

ウェブブラウザが開いてnotebookが始まります．（cv環境になっているはずです）

<img width="772" alt="スクリーンショット 2020-05-26 13.49.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/37e1d889-230c-391b-d42d-f2956e32bdff.png">

終了するにはブラウザを閉じて，Anaconda navigatorを終了してください．


注意：スタートメニューから「Anaconda3 (64-bit) --> Jupyter notebook」でも起動できますが，
（おそらく）環境毎に異なるメニューが出ているので（Jupyter notebook (cv)など），上でインストールしたopencvなどのパッケージを使うためには環境cvのものを使ってください．



## コマンドライン

### Windows

Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．

「CMD.exe Prompt」の「Launch」ボタンを押してください．

<img width="523" alt="スクリーンショット 2020-05-26 13.47.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/c87b7382-366e-c2b4-0c75-1494b0c5e154.png">

コマンドプロンプトが開いてpythonが使えます．（cv環境になっているはずです）

<img width="472" alt="スクリーンショット 2020-05-26 13.52.34.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/164bb61e-ba2f-9597-0900-f62205adbd26.png">

終了するのはコマンドプロンプトを閉じてください．

注意：スタートメニューから「Anaconda3 (64-bit) --> Anaconda Prompt」でも起動できますが，
（おそらく）環境はcvではなくdefault (base)になり，上でインストールしたopencvなどのパッケージは使えません．


### MacOS

ランチャーからターミナルを開いてください．

<img width="397" alt="スクリーンショット 2020-05-26 13.56.29.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/f250f5cb-2892-834d-8a2a-2e093167e00e.png">

プロンプトに(base)と出ていれば，defaultの環境なので，次のコマンドでcv環境に変更します．

```bash:環境をcvへ変更
conda activate cv
```

するとcv環境に変わります（プロンプトにcvと表示される）

<img width="408" alt="スクリーンショット 2020-05-26 13.57.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/55018e86-0fb5-121d-cabe-80dec93fdc2e.png">

これでpythonが使えます．（cv環境になっているはずです）



# 実行の確認



notebookとpythonコードが動くかどうか，以下のgithubのコードを実行して確認してみます．

https://github.com/tttamaki/lecture_code

このページの「Clone or download」を押して，さらに「Download ZIP」を押してzipファイルをダウンロードします．

<img width="786" alt="スクリーンショット 2020-05-26 14.00.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/5efc9642-5e22-3b83-d661-93676f180886.png">
<img width="303" alt="スクリーンショット 2020-05-26 14.01.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/409ff584-22f6-f4b4-3c7f-61fb3d4c4f91.png">

ダウンロードされたzipファイルを展開し，ダウンロードフォルダに展開したと仮定します．



## notebookでの確認

Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．

jupyter-notebookを起動し，ダウンロードフォルダ以下のフォルダに移動します．

<img width="769" alt="スクリーンショット 2020-05-26 14.05.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/1524ddf7-350b-5aab-a02c-56f02e3efece.png">


notebookファイル（1-image-pixel-binary.ipynb）を開きます．

最初の灰色のセルに移動して，Shift+Enterを押してセルを実行します．

<img width="741" alt="スクリーンショット 2020-05-26 14.06.19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44835/cc3b57cb-22b9-d0a7-7076-b8bab9998bff.png">

エラーが出なければ成功です．


## コマンドプロンプト・ターミナルでの確認

### Windows

Anaconda navigatorのHomeに戻って，
「Applications on」の次が「cv」環境になっていることを確認してください．


「CMD.exe Prompt」の「Launch」ボタンを押してコマンドプロンプトを開いて，フ
ァイルを展開したダウンロード以下のフォルダに移動します．



### macos


ランチャーからターミナルを開いて，ファイルを展開したダウンロード以下のフォルダに移動します．

以下のコマンドでcvへ環境を変更します．

```bash:環境をcvへ変更
conda activate cv
```


### 確認

以下のコマンドを実行します．

```bash:実行
python 2-1-simple_capture.py
```

実行されたら成功です．（カメラが付いている必要がある）