カメラをインストールして構成したコンピューター
PHP環境(7.0以上推奨)
OpenCVライブラリサポート
PHPのopencv拡張子をインストールします
$ pecl install opencv
インストールが完了したら、 php.ini構成ファイルを編集し、次の行を追加して拡張機能を有効にします。
extension=opencv.so
PHPサービスを保存して再起動して、拡張機能が有効になるようにします。
<?php
// カメラオブジェクトを作成します
$camera = new CvCapture(0);
// カメラが正常にオンになっているかどうかを確認してください
if (!$camera->isOpened()) {
die("カメラをオンにすることはできません");
}
// 画像を表示するウィンドウを作成します
namedWindow("ジェスチャー認識");
do {
// カメラから画像のフレームを取得します
$frame = $camera->queryFrame();
// 对图像进行处理和ジェスチャー認識操作
// ウィンドウに処理された画像を表示します
showImage("ジェスチャー認識", $frame);
// キーボード入力を検出します,押された場合ESCキーはプログラムを終了します
$key = waitKey(30);
} while ($key != 27);
// カメラリソースをリリースします
$camera->release();
// 窓を破壊します
destroyAllWindows();
?>
ジェスチャーは、Webページのスライドまたはコンテンツの切り替えを制御します
ジェスチャーベースの仮想ホワイトボードライティングアプリケーション
非接触型インタラクティブナビゲーションシステム
ジェスチャー認識ゲームまたはインタラクティブなエンターテイメントアプリケーション