Contents
Homebrew OpenCVの導入
chen@Hong-Mac-mini Python % brew install opencv
Updating Homebrew…
沢山のメッセージが流れ、終わったらしい。
インストールしたものを確認。
最近知ったのですが、モジュールのインストールの確認だけであれば、わざわざインタラクティブシェルを起動しなくても、以下のようなコマンドで問題無いようです。
chen@Hong-Mac-mini ~ % python -c 'import cv2'
chen@Hong-Mac-mini ~ %
環境設定の確認
次のコードで、現在Phthonと顔認識パッケージのバージョンの確認できる
myenv.py
import sys import cv2 import numpy print("sys.path:\n" + "\n".join(sys.path)) print("OpenCV: " + cv2.__version__) print("NumPy: " + numpy.__version__)
chen@Hong-Mac-mini Python % vi myenv.py
chen@Hong-Mac-mini Python % python myenv.py
sys.path:
/Users/chen/Documents/Python
/usr/local/lib/python3.8/site-packages/cv2/python-3.8
/usr/local/Cellar/python@3.8/3.8.3_1/Frameworks/Python.framework/Versions/3.8/lib/python38.zip
/usr/local/Cellar/python@3.8/3.8.3_1/Frameworks/Python.framework/Versions/3.8/lib/python3.8
/usr/local/Cellar/python@3.8/3.8.3_1/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload
/usr/local/lib/python3.8/site-packages
/usr/local/Cellar/protobuf/3.12.3/libexec/lib/python3.8/site-packages
OpenCV: 4.3.0
NumPy: 1.19.0
chen@Hong-Mac-mini Python %
顔画像の自動収集
ソースコードの取得
収集したデータの保存フォルダを作成
% mkdir img
haarcascades PATHの修正
OpenCVでは、顔・目などを検出できるカスケード識別器の学習済みファイルhaarcascadesを事前に用意されています。
git clone
しましょう。コード実行してみる
関連記事:
- https://qiita.com/niwasawa/items/03b1496dbb360ca157e0 — OpenCV 4.3 + Python で Hello World と顔検出