===== WindowsにOpenCV3をインストール=====
==== 開発環境 ====
Windows8.1\\
Python 3.6.1\\
Anaconda 4.4.0 (64-bit)\\
Tensorflow 1.2.1\\
Keras 2.0.6\\
==== 前回まで ====
動画やWEBカメラから画像を取り込んでKerasに予測してもらいたい!\\
Opencvを使うと、例えばこんなことができるらしい\\
今回は、その準備として、Opencv3というものをインストールして使ってみます。
==== 手順 ====
1.非公式サイトから、Wheelパッケージをダウンロード\\
2.Anaconda Promptを起動して、OpenCV3をインストール\\
3.jupyter notebookの起動\\
4.OpenCV3でjupyter notebook上に画像を表示
==== 1.非公式サイトから、Wheelパッケージをダウンロード ====
以下のサイトからWheelパッケージ
「opencv_python-3.3.0+contrib-cp36-cp36m-win_amd64.whl」を、
例えば、C:/python フォルダにダウンロード。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
{{:pasted:20170807-210741.png}}
==== 2.Anaconda Promptを起動して、OpenCV3をインストール ====
WindowsのスタートボタンからAnaconda Promptを起動後、
cd c:/python
pip install "opencv_python-3.3.0+contrib-cp36-cp36m-win_amd64.whl"
と入力.
{{:pasted:20170807-223406.png}}
==== 3.jupyter notebookの起動 ====
その後、
jupyter notebook
と入力して、jupyter notebookを起動
画面右上の方の、「New」>「Python3」で新しいタブを開く
==== 4.OpenCV3でjupyter notebook上に画像を表示 ====
#OpenCVのバージョン確認
import cv2
print(cv2.__version__)
適当なjpgファイルの画像をc:/python/ フォルダに、original.jpgという名前で保存してから、以下のコードを入力して、Shift+Enter。
cv2とmatplotlibをインポートして、jupyter notebook上に、画像を表示している。
import cv2 # OpenCV3でも"import cv2"と表記する
import matplotlib.pyplot as plt # matplotlibの描画系
image = cv2.imread("original.jpg")
# opencvの処理系では (B,G,R) で管理されているが、
# matplotlib では (R,G,B) で画像を認識するので、
# 表示用に一旦変換する
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.show()
以下のように、画像が表示される。
{{:pasted:20170807-230947.png}}
===== Windows+Anaconda(Python3.6)にOpenCV3をインストールしたいとき =====
2017/8月時点で、Python3.5であれば、Anaconda Promptで、
conda install -c https://conda.anaconda.org/menpo opencv3
で、OpenCV3をインストール可能。
しかし、Python3.6は、この方法では、まだインストールできない。
====対処法その1====
condaを用いてpython3.5の仮想環境を作る。(その仮想環境に、tensorflowとかKerasとかまた全部インストールし直す。)\\
http://koruku.hatenablog.com/entry/2017/02/02/203057\\
====対処法その2====
非公式サイトから、Wheelパッケージをダウンロードしてpipでインストール。\\
(1)以下のサイトからWheelパッケージ「opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl」を、例えば、C:/python フォルダに、ダウンロード。\\
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv\\
{{:pasted:20170805-213257.png}}
(2)Anaconda Promptで、以下のコマンドを入力して、WheelパッケージからOpenCV3をインストール。\\
pip install "opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl"
http://ngi644.net/blog/archives/1415\\
==== メモ ====
#Pythonのバージョン確認
import platform
print(platform.python_version())
===== 参考 =====
http://qiita.com/hitomatagi/items/d5d475a446ec9c73261e\\
OpenCV 3(core + contrib)をWindows & Python 3の環境にインストール&OpenCV 2とOpenCV 3の違い&簡単な動作チェック
hitomatagi
2016年10月15日に更新\\
http://ngi644.net/blog/archives/1415\\
ホームWindows10へOpenCV3.2とPython3.6をインストール
Windows10へOpenCV3.2とPython3.6をインストール
ngi644 2017-03-12
http://opencv.blog.jp/python/nyumon\\
Python版OpenCVの使い方
http://uphy.hatenablog.com/entry/2016/12/11/110703\\
2016-12-11
JupyterでOpenCVの画像をインライン表示
http://qiita.com/mkisono/items/f19a0efe94b6e6d5d7c5\\
Keras + OpenCV で画像認識
mkisono
2016年07月17日に投稿
http://www.mathgram.xyz/entry/keras/preprocess/img\\
2016-11-15
Keras tips: 様々な画像の前処理をカンタンにやってくれるkeras.preprocessingのまとめ
http://qiita.com/icoxfog417/items/53e61496ad980c41a08e\\
機械学習のためのOpenCV入門
icoxfog417
2016年05月23日に更新
http://yori1029.hatenablog.com/entry/2017/01/15/012819\\
OpenCV(Python)で画像をトリミング
20170115
https://lp-tech.net/articles/qEftT\\
2017年7月5日 更新 0 3,055 view
現役JDと学ぶ画像処理入門①〜openCV入門〜\\
→非常に分かりやすい