はじめに
前回はRaspberry Pi 4にTensorFlow Liteを導入してみましたが、今回は画像の分析などを行うためにOpenCVを導入してみようと思います。
OpenCVのインストール
OpenCVはpipを使ってインストールしますので、仮想環境に入って作業をします。
OpenCVのインストールの過程でNumPyが最新のv2.0.1にアップグレードされてしまったようです。
このままだとTensorFlow Liteが使えなくなってしまうので、NumPyのバージョンを1.23.2に戻します。
NumPyのバージョンは1.23.2に戻すことができましたが、エラーが赤文字で出ていますね。
OpenCVはNumPyのバージョンが1.23.5以上でないと動作しないようです。
なかなか互換性の関係でうまくいかないですね。NumPyのバージョンを1.23.5にします。
$ pip3 uninstall numpy
$ pip3 install numpy==1.23.5
顔検出結果
顔検出用のスクリプトを使って、顔検出できるか試してみました。
結果は以下の通り。試しにアイコン画像を使って顔検出してみましたが、イラストでも顔検出できるんですね。