OpenCVで顔認識してみたい
OpenCVは、オープンソースのコンピュータビジョン向けライブラリで、画像処理だけでなく画像解析や機械学習等の機能も持っています。
対応する言語もC/C++、Java、Python、MATLABをサポートしていて、OSもmacOS、Linux、Windows、Android、iOS等をさまざまな環境をサポートしています。
簡単にカメラ映像から顔認識なんかができるみたい。これは、やってみたい。
今回も、所有している古いMacBook Pro (13-inch, Mid 2010)でやってみます。
簡単にカメラ映像から顔認識なんかができるみたい。これは、やってみたい。
今回も、所有している古いMacBook Pro (13-inch, Mid 2010)でやってみます。
例によって、OpenCVのインストールにはHomebrewを使いますので、あらかじめインストールしておきます。
MacBook Pro (13-inch, Mid 2010) にHomebrewをインストールした記事はこちら
https://www.note65536.com/2021/03/macbook-prohomebrew.html
それからpython3もインストールしておきます。
MacBook Pro (13-inch, Mid 2010) にpython3をインストールした記事はこちら
https://www.note65536.com/2021/03/macbookpropython3.html
MacBook Pro (13-inch, Mid 2010) にHomebrewをインストールした記事はこちら
https://www.note65536.com/2021/03/macbook-prohomebrew.html
それからpython3もインストールしておきます。
MacBook Pro (13-inch, Mid 2010) にpython3をインストールした記事はこちら
https://www.note65536.com/2021/03/macbookpropython3.html
OpenCVのインストール
Homebrewで素直にインストールしようとしても失敗しますので、今回もオプションに"-build-from-source"をつけて実行します。
macOSが古すぎてバイナリパッケージでインストールできないんですよね。
macOSが古すぎてバイナリパッケージでインストールできないんですよね。
$ brew install --build-from-source opencv
インストールは簡単なんですが、ものすごく時間がかかります。私は一晩かかりましたよ。
長い長いインストールが完了したら、念のために確認です。
長い長いインストールが完了したら、念のために確認です。
$ brew info opencv opencv: stable 4.5.1 Open source computer vision library https://opencv.org/ /usr/local/Cellar/opencv/4.5.1_3 (818 files, 234.2MB) * Built from source on 2021-03-08 at 12:30:19 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/opencv.rb License: Apache-2.0 ==> Dependencies Build: cmake ✔, pkg-config ✔ Required: ceres-solver ✔, eigen ✔, ffmpeg ✔, glog ✔, harfbuzz ✔, jpeg ✔, libpng ✔, libtiff ✔, numpy ✔, openblas ✔, openexr ✔, protobuf ✔, python@3.9 ✔, tbb ✔, vtk ✔, webp ✔ ==> Analytics install: 14,409 (30 days), 47,371 (90 days), 230,898 (365 days) install-on-request: 13,842 (30 days), 45,450 (90 days), 213,765 (365 days) build-error: 0 (30 days)
これで、顔認識できる環境が整いました。続きは今度やってみよう。