一台安裝並配置了攝像頭的計算機
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();
?>
手勢控製網頁滑動或內容切換
基於手勢的虛擬白板書寫應用
無接觸交互式導航系統
手勢識別遊戲或互動娛樂應用