【Python】Python on macでOpenCVを使える環境に
久しぶりの更新
Pythonでopencvを使おうと思ったら思ったよりつまづいたのでメモ
環境
まず結論
仮想環境に入ってpipでopnecv-pythonをインストールしたらできた
具体的には以下のコマンドをターミナルをターミナルで実行
$ python3 -m venv venv
そうして,以下のコマンドで仮想環境に入る
$ source venv/bin/activate
- 次にpipのインストール(もしかしたら,これはしなくてもいいかも?) 以下のコマンドでインストール
sudo easy_install pip
しかし,これではpipのバージョンが9.0系とopencv-pythonを入れるには古くて,
$ pip install opencv-python
とすると,
Traceback (most recent call last): File "/Users/m-narumiya/dev/git_rep/opencv_test/venv/bin/pip", line 7, in <module> from pip import main ImportError: cannot import name 'main'
とエラーが出るので,pipをupgrateしてあげる.
$ sudo easy_install --upgrade pip
$ pip install opencv-python
めでたくPython内でimport cv2
と打ってもエラーが出なくなりました(やったぜ...)
ハマったポイント
はじめ,Homebrewで Python3 OpenCV3をMacにインストールなどをみて,Homebrewでやろうとしたらできなかった.
import cv2
と打つとImportError:No module named cv2
とか言われて実行できなかった(理由は知らない)
あと,/usr/local/Cellarにopencvはあるけどopencv3はなかった(なんでやねん)
参考にしたもの
- mac に pip をインストールする
- DistributionNotFoundエラーの対処方法
- venv: Python 仮想環境管理
- MacでとりあえずOpenCV使いたいって人へ (Python編)
雑談
最近Unityを触り始めたんですけど,そのことについてもまとめたいな〜
特に,Oculus Goのビルドには苦労した.今でもあの時間を思い出すとまじで嫌になる.
そして,ずいぶん前に,ねぎぽよしさんのマッハ新書も読んですごく感銘を受けたから,その感想をまとめたいと思ってる(思い始めてはや1ヶ月)
夏休みはUnityをある程度使ってARゲーム作りたいです(予定).3Dモデリングもしてみたいです(予定).機械学習も実装もしようと思ってます(予定).やりたいことたくさんあって楽しいです.やらなきゃ行けないものもたくさんあるけど.
それでは今回はここら辺で.