1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenCVで顔検出してみる

Last updated at Posted at 2024-08-14

はじめに

前回はRaspberry Pi 4にTensorFlow Liteを導入してみましたが、今回は画像の分析などを行うためにOpenCVを導入してみようと思います。

OpenCVのインストール

OpenCVはpipを使ってインストールしますので、仮想環境に入って作業をします。
0814_opencv.png
OpenCVのインストールの過程でNumPyが最新のv2.0.1にアップグレードされてしまったようです。
このままだとTensorFlow Liteが使えなくなってしまうので、NumPyのバージョンを1.23.2に戻します。
0814_opencv_vererr.png
NumPyのバージョンは1.23.2に戻すことができましたが、エラーが赤文字で出ていますね。
OpenCVはNumPyのバージョンが1.23.5以上でないと動作しないようです。
なかなか互換性の関係でうまくいかないですね。NumPyのバージョンを1.23.5にします。

$ pip3 uninstall numpy
$ pip3 install numpy==1.23.5

顔検出結果

顔検出用のスクリプトを使って、顔検出できるか試してみました。
結果は以下の通り。試しにアイコン画像を使って顔検出してみましたが、イラストでも顔検出できるんですね。
0814_opencv_faces.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?