Dlibは,機械学習のアルゴリズムやトールの機能を持つソフトウエア.
Dlib を用いた、次のプログラム(公開されているもの)を動かしてみます
利用条件などは利用者において確認してください
サイト内の関連ページ:
先人に感謝
dlib の Web ページ: http://dlib.net/
Python の URL: http://www.python.org/
インストール手順の詳細は: 別ページで説明している.
コマンドプロンプトを管理者として実行し,次のコマンドを実行.
python -m pip install -U pip setuptools python -m pip install -U jupyterlab jupyter jupyter-console jupytext nteract_on_jupyter spyder
システム Python を使用(インストール操作は不要)
端末で,次のコマンドを実行.
sudo apt -y install python3-dev python3-pip python3-setuptools python3-venv sudo pip3 uninstall ptyprocess sniffio terminado tornado jupyterlab jupyter jupyter-console jupytext nteract_on_jupyter spyder sudo apt -y install jupyter jupyter-qtconsole spyder3 sudo apt -y install python3-ptyprocess python3-sniffio python3-terminado python3-tornado sudo pip3 install -U jupyterlab nteract_on_jupyter
Dlib は C:\pytools\dlib にインストールされているとする
※ ここには,Windows でのインストール手順を示す.Ubuntuでも同様の手順になる.
mkdir c:\pytools cd c:\pytools rmdir /s /q imutils
cd c:\pytools git clone https://github.com/jrosebr1/imutils cd imutils python setup.py build python setup.py install
Windows のコマンドプロンプトで、次のコマンドを実行
py -c "import imutils; print( imutils.__version__ )"
ここで使用する mp4 形式ビデオファイル: sample2.mp4 (30秒)
謝辞:参考 Web ページ: https://github.com/lincolnhard/head-pose-estimation
利用条件などは必ず各自で確認してください
mkdir c:\pytools cd c:\pytools rmdir /s /q head-pose-estimation
cd c:\pytools git clone https://github.com/lincolnhard/head-pose-estimation cd head-pose-estimation
次の3つの「学習済みのモデルデータ」をダウンロードする
※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.
端末で,次のコマンドを実行.
cd c:\pytools\head-pose-estimation copy video_test_shape.py 1.py
エディタを使う
書き換え前
書き換え後
FACEIMAGEROOT="C:/face-image/" cap = cv2.VideoCapture(FACEIMAGEROOT + "sample2.mp4")
Python プログラムを動かす.
py 1.py
端末で,次のコマンドを実行.ファイルの書き換えは行わない
copy video_test_shape.py 2.py
今度は、USB接続できるビデオカメラを準備し,パソコンに接続しておく.
py 2.py
※ 途中で止めたいとき,右上の「x」をクリックしない.画面の中をクリックしてから,「q」のキーを押して閉じる